private List <string> Get(string directoryName, FileSystemType type, string filter = "*") { filter = (string.IsNullOrEmpty(filter)) ? "*" : filter; List <string> files = new List <string>(); S3DirectoryInfo s3DirectoryInfo = GetDirectoryInfo(directoryName); IEnumerable <IS3FileSystemInfo> elements = null; switch (type) { case FileSystemType.Directory: elements = s3DirectoryInfo.EnumerateDirectories(filter, SearchOption.TopDirectoryOnly); break; case FileSystemType.File: elements = s3DirectoryInfo.EnumerateFiles(filter, SearchOption.TopDirectoryOnly); break; default: throw new NotImplementedException(type.ToString()); } foreach (IS3FileSystemInfo file in elements) { files.Add(directoryName + StorageUtils.DELIMITER + file.Name); } return(files); }
public static void Call_FormatVolume(Partition partition, FileSystemType fileSystem, bool confirm = false, bool force = true) { var parameters = new Dictionary <string, object> { { "Partition", partition.CimObject }, { "FileSystem", fileSystem.ToString() }, { "Confirm", confirm }, { "Force", force } }; var result = ExecutePowerShell("Format-Volume", parameters); }