TinySite.Commands.LoadDocumentsCommand.SanitizePath C# (CSharp) 메소드

SanitizePath() 개인적인 정적인 메소드

private static SanitizePath ( string id ) : string
id string
리턴 string
        private static string SanitizePath(string id)
        {
            if (String.IsNullOrWhiteSpace(id))
            {
                return String.Empty;
            }

            id = Regex.Replace(id, @"[^\w\-\\/]+", "-"); // first, allow only words, underscores, dashes, and path separators.
            return id.Trim('/', '\\', '-').ToLowerInvariant(); // ensure the string does not start or end with path characters or dashes and lowercase it.
        }