Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }