internal IDictionary <string, ReflowFile> GetFileNamesByDir(string path) { try { var inFiles = this._fileLayer.GetFilesInDirectory(path); var files = new Dictionary <string, ReflowFile>(); var index = 0; foreach (var file in inFiles) { try { var fileName = Utils.GetFullFilename(file); var fileModel = new ReflowFile( id: index++, originalName: fileName[0], type: fileName[1] ?? "", size: GetFileSize(file), selected: true ); files.Add(fileModel.FullName, fileModel); } catch (Exception e) { Log.Error($"Failed reding file {file}. Exception message: {e.Message}"); } } return(files); } catch (Exception ex) { Log.Fatal($"Failed parsing files in {path}. Please check names. Exception message: {ex.Message}"); throw; } }
private bool FileExists(ReflowFile file) { return(System.IO.File.Exists(Path.Combine(ReflowStateCache.WorkingDirectory, file.NewName, file.Type))); }