public DirectoryInfo GetLddSubdirectoryInfo(LddDirectory directory, string subfolder) { string lddSubDir = GetLddSubdirectory(directory, subfolder); if (string.IsNullOrEmpty(lddSubDir)) { return(null); } return(new DirectoryInfo(lddSubDir)); }
public string GetLddSubdirectory(LddDirectory directory, string subfolder) { string lddDir = GetLddDirectoryPath(directory); if (string.IsNullOrEmpty(lddDir)) { return(string.Empty); } return(Path.Combine(GetLddDirectoryPath(directory), subfolder)); }
public string GetLddDirectoryPath(LddDirectory directory) { switch (directory) { case LddDirectory.ProgramFiles: return(ProgramFilesPath); case LddDirectory.ApplicationData: return(ApplicationDataPath); case LddDirectory.UserDocuments: return(UserCreationPath); default: return(null); } }
public bool DirectoryExists(LddDirectory directory) { string path = GetLddDirectoryPath(directory); return(FileHelper.IsValidDirectory(path) && Directory.Exists(path)); }