ICSharpCode.SharpZipLib.Zip.ZipNameTransform.TransformDirectory C# (CSharp) Method

TransformDirectory() public method

Transform a windows directory name according to the Zip file naming conventions.
public TransformDirectory ( string name ) : string
name string The directory name to transform.
return string
        public string TransformDirectory(string name)
        {
            name = TransformFile(name);
            if (name.Length > 0) {
                if (!name.EndsWith("/", StringComparison.Ordinal)) {
                    name += "/";
                }
            } else {
                throw new ZipException("Cannot have an empty directory name");
            }
            return name;
        }

Usage Example

Esempio n. 1
0
        public void NameTransforms()
        {
            INameTransform t = new ZipNameTransform(@"C:\Slippery");
            Assert.AreEqual("Pongo/Directory/", t.TransformDirectory(@"C:\Slippery\Pongo\Directory"), "Value should be trimmed and converted");
            Assert.AreEqual("PoNgo/Directory/", t.TransformDirectory(@"c:\slipperY\PoNgo\Directory"), "Trimming should be case insensitive");
            Assert.AreEqual("slippery/Pongo/Directory/", t.TransformDirectory(@"d:\slippery\Pongo\Directory"), "Trimming should be case insensitive");

            Assert.AreEqual("Pongo/File", t.TransformFile(@"C:\Slippery\Pongo\File"), "Value should be trimmed and converted");
        }
All Usage Examples Of ICSharpCode.SharpZipLib.Zip.ZipNameTransform::TransformDirectory