Пример #1
0
        public DirectoryInfo GetLddSubdirectoryInfo(LddDirectory directory, string subfolder)
        {
            string lddSubDir = GetLddSubdirectory(directory, subfolder);

            if (string.IsNullOrEmpty(lddSubDir))
            {
                return(null);
            }
            return(new DirectoryInfo(lddSubDir));
        }
Пример #2
0
        public string GetLddSubdirectory(LddDirectory directory, string subfolder)
        {
            string lddDir = GetLddDirectoryPath(directory);

            if (string.IsNullOrEmpty(lddDir))
            {
                return(string.Empty);
            }

            return(Path.Combine(GetLddDirectoryPath(directory), subfolder));
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        public bool DirectoryExists(LddDirectory directory)
        {
            string path = GetLddDirectoryPath(directory);

            return(FileHelper.IsValidDirectory(path) && Directory.Exists(path));
        }