Esempio n. 1
0
        private string GenDupName(AMeta meta, string path)
        {
            string fn = System.IO.Path.GetFileNameWithoutExtension(meta.GetMetaName());
            string fe = System.IO.Path.GetExtension(meta.GetMetaName());
            int i = 0;
            string name;
            string temp;
            do
            {
                i += 1;
                name = fn + string.Format(" ({0})", i) + fe;
                temp = System.IO.Path.Combine(path, name);
            } while (System.IO.File.Exists(temp));

            meta.SetMetaName(name);
            return temp;
        }
Esempio n. 2
0
 private TreeNode GenNode(AMeta meta, string icon = "_def")
 {
     var node = new TreeNode();
     node.Text = meta.GetMetaName();
     node.ImageKey = icon;
     node.SelectedImageKey = icon;
     node.Tag = meta;
     return node;
 }
Esempio n. 3
0
 private string GetIcon(AMeta meta)
 {
     if (meta == null || string.IsNullOrEmpty(meta.GetMetaName()))
     {
         return "unknown";
     }
     if (meta.GetMetaType() == CPcs.META_TYPE_FOLDER)
     {
         return "folder";
     }
     if (meta.GetMetaType() == CPcs.META_TYPE_FILE)
     {
         int idx = 0;
         string ext;
         while (true)
         {
             idx = meta.GetMetaName().IndexOf('.', idx);
             if (idx < 0)
             {
                 return "file";
             }
             ext = meta.GetMetaName().Substring(++idx);
             if (IlMetaLarge.Images.ContainsKey(ext))
             {
                 return ext;
             }
         }
     }
     return "unknown";
 }
Esempio n. 4
0
 private ListViewItem GenItem(AMeta meta)
 {
     var item = new ListViewItem();
     item.Text = meta.GetMetaName();
     item.ImageKey = GetIcon(meta);
     item.Tag = meta;
     return item;
 }