/// <summary> /// The GetPathToAuthorsFileNamesList /// </summary> /// <returns>The <see cref="bool"/></returns> public static bool GetPathToAuthorsFileNamesList() { var dirBookListName = BookListPropertiesClass.NameOfTopLevelDirectory; var dirAuthorListNames = BookListPropertiesClass.NameOfAuthorsListDirectory; var authorListName = BookListPropertiesClass.NameOfAuthorsListFile; var dirAppData = DirectoryFileOperationsClass.GetPathToSpecialDirectoryAppDataLocal(); var dirTopLevelPath = DirectoryFileOperationsClass.CombineStringsMakeDirectoryPath(dirAppData, dirBookListName); var fileAuthorListPath = DirectoryFileOperationsClass.CombineStringsMakeDirectoryPath(dirTopLevelPath, dirAuthorListNames); if (!File.Exists(fileAuthorListPath)) { return(false); } BookListPropertiesClass.PathToAuthorsNamesListFile = fileAuthorListPath; return(true); }
public static void SetAllDirectoryPaths() { var dirAppData = DirectoryFileOperationsClass.GetPathToSpecialDirectoryAppDataLocal(); BookListPropertiesClass.PathToAppDataDirectory = dirAppData; var dirBookListName = BookListPropertiesClass.NameOfTopLevelDirectory; BookListPropertiesClass.PathToTopLevelDirectory = DirectoryFileOperationsClass.CombineStringsMakeDirectoryPath(dirAppData, dirBookListName); var dirAuthorName = BookListPropertiesClass.NameOfAuthorsDirectory; BookListPropertiesClass.PathToAuthorsDirectory = DirectoryFileOperationsClass.CombineStringsMakeDirectoryPath( BookListPropertiesClass.PathToTopLevelDirectory, dirAuthorName); var dirAuthorListName = BookListPropertiesClass.NameOfAuthorsListDirectory; BookListPropertiesClass.PathToAuthorsListDirectory = DirectoryFileOperationsClass.CombineStringsMakeDirectoryPath( BookListPropertiesClass.PathToTopLevelDirectory, dirAuthorListName); var dirSeriesName = BookListPropertiesClass.NameOfSeriesDirectory; BookListPropertiesClass.PathToSereisDirectory = DirectoryFileOperationsClass.CombineStringsMakeDirectoryPath (BookListPropertiesClass.PathToTopLevelDirectory, dirSeriesName); var dirTitlesName = BookListPropertiesClass.NameOfTitlesDirectory; BookListPropertiesClass.PathToTitlesDirectory = DirectoryFileOperationsClass .CombineStringsMakeDirectoryPath(BookListPropertiesClass.PathToTopLevelDirectory, dirTitlesName); var dirAuthorTitlesName = BookListPropertiesClass.NameOfTitlesAuthorsDirectory; BookListPropertiesClass.PathToTitlesAuthorsDirectory = DirectoryFileOperationsClass .CombineStringsMakeDirectoryPath(BookListPropertiesClass.PathToTopLevelDirectory, dirAuthorTitlesName); }