Exemplo n.º 1
0
            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);
            }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        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;
                }
            }
        }
Exemplo n.º 9
0
 public TMFileNode(TMFile tmFile)
     : base(tmFile.File.Name)
 {
     _tmFile = tmFile;
 }
Exemplo n.º 10
0
 public TMZipFile(FileInfo zipFile, TMFile file)
 {
     _zipFile = zipFile;
     _file    = file;
 }
Exemplo n.º 11
0
 public void ShowError(TMFile file)
 {
     _fileSystemControl.ShowError(file);
 }