public LocalShare(string rootPath) { VirtualDirectory d = FileSystemSubsystems.ParseNativePath(nativePath: rootPath) as RegularDirectory; if (d == null) { throw new ArgumentNullException("rootPath", "rootPath is no valid directory"); } RootDirectory = d; }
VirtualDirectory findHomeDirectory() { VirtualDirectory dir; dir = FileSystemSubsystems.ParseNativePath(PlatformInfo.User.HomeDirectory) as VirtualDirectory; if (dir != null) { return(dir); } dir = FileSystemSubsystems.DefaultRootDirectory; return(dir); }