public IOriginItem CreateChildItem(string name, int type) { DirectoryInfo directoryInfo = FileSystemInfo as DirectoryInfo; if (directoryInfo == null) { throw new InvalidOperationException(); } string path = System.IO.Path.Combine(Path, name); FileSystemOriginItem item; switch (type) { case Type_File: FileSystemInfo info2 = new FileInfo(path); item = new FileSystemOriginItem(info2); break; case Type_Directory: FileSystemInfo info = Directory.CreateDirectory(path); item = new FileSystemOriginItem(info); break; default: throw new NotSupportedException(); } return(item); }
public IOriginItem CreateChildItem(string name, int type) { DirectoryInfo directoryInfo = FileSystemInfo as DirectoryInfo; if (directoryInfo == null) throw new InvalidOperationException (); string path = System.IO.Path.Combine (Path, name); FileSystemOriginItem item; switch (type) { case Type_File: FileSystemInfo info2 = new FileInfo (path); item = new FileSystemOriginItem(info2); break; case Type_Directory: FileSystemInfo info = Directory.CreateDirectory (path); item = new FileSystemOriginItem (info); break; default: throw new NotSupportedException (); } return item; }