public ErrorFileListViewItem(int n, TMFile file) { _file = file; this.ImageKey = "Error.png"; this.Text = n.ToString(); string msg = string.Format("File: '{0}' - File not found: {1}", file.FullName, file.File.FullName); this.SubItems.Add(msg); }
public TMFileListViewItem(TMFile file) { _file = file; this.Text = file.Name; this.SubItems.Add("File"); this.SubItems.Add(file.Version.ToString()); this.SubItems.Add(file.ModifyTime.ToShortDateString() + " " + file.ModifyTime.ToShortTimeString()); this.ImageKey = TMFileSystemControl.IMG_TMFILE; }
public TMFile Clone(TMFolder folder) { TMFile file = new TMFile(_file, folder); file._length = _length; file._luFileInfo = _luFileInfo; file._modifyTime = _modifyTime; file._version = _version; return(file); }
private void JoinDirectory(TMFolder folder, DirectoryInfo dir) { foreach (DirectoryInfo d in dir.GetDirectories()) { TMFolder childTMFolder = new TMFolder(d.Name, folder); folder.Folders.Add(childTMFolder); this.JoinDirectory(childTMFolder, d); } foreach (FileInfo file in dir.GetFiles()) { TMFile tmFile = new TMFile(file, folder); tmFile.ModifyTime = file.LastWriteTime; tmFile.Length = file.Length; folder.Files.Add(tmFile); } }
private static void LoadFiles(EasyPropertiesNode node, TMFolder folder) { int count = node.GetValue <int>("Count", 0); for (int i = 0; i < count; i++) { string pname = "File" + i.ToString(); string fileName = node.GetValue <string>(pname + "_fullname", ""); TMFile tmFile = new TMFile(new FileInfo(fileName), folder); tmFile.Version = node.GetValue <int>(pname + "_version", 1); tmFile.ModifyTime = node.GetValue <DateTime>(pname + "_time", DateTime.Now); tmFile.Length = node.GetValue <long>(pname + "_length", 0); folder.Files.Add(tmFile); } }
private void AddFile(TMFolder folder) { OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = this.Convert(folder).FullName; ofd.Multiselect = true; if (ofd.ShowDialog() != DialogResult.OK) { return; } foreach (string fileName in ofd.FileNames) { TMFile tmFile = new TMFile(new FileInfo(fileName), folder); folder.Files.Add(tmFile); } this.UpdateFileListView(); this.OnDataChanged(); }
private static void SaveFolder(EasyPropertiesNode node, TMFolder folder) { foreach (TMFolder tmFolder in folder.Folders) { EasyPropertiesNode childNode = node[tmFolder.Name]; SaveFolder(childNode, tmFolder); } node.SetValue <int>("Count", folder.Files.Count); for (int i = 0; i < folder.Files.Count; i++) { TMFile tmFile = folder.Files[i]; string pname = "File" + i.ToString(); string[] sa = new string[] { }; node.SetValue <int>(pname + "_version", tmFile.Version); node.SetValue <string>(pname + "_fullname", tmFile.File.FullName); node.SetValue <DateTime>(pname + "_time", tmFile.ModifyTime); node.SetValue <long>(pname + "_length", tmFile.Length); } }
public void ShowError(TMFile file) { TMFolderNode node = this.GetNode(this._treeViewFileSystem.Nodes, file.Folder); if (node == null) { return; } _treeViewFileSystem.SelectedNode = node; foreach (ListViewItem lvi in _lstDetails.Items) { TMFileListViewItem flvi = lvi as TMFileListViewItem; if (flvi != null && flvi.File.FullName == file.FullName) { flvi.Selected = true; _lstDetails.Focus(); break; } } }
public TMFileNode(TMFile tmFile) : base(tmFile.File.Name) { _tmFile = tmFile; }
public TMZipFile(FileInfo zipFile, TMFile file) { _zipFile = zipFile; _file = file; }
public void ShowError(TMFile file) { _fileSystemControl.ShowError(file); }