• C# 保存文件如有重名在原名后加(*)


    C#保存文件如有重名加() **(1)

          //Myadd 处理重名
            private string GetNewPathForDupes(string path)
            {
                string directory = Path.GetDirectoryName(path);
                string filename = Path.GetFileNameWithoutExtension(path);
                string extension = Path.GetExtension(path);
                int counter = 1;
                string newFullPath;
                do
                {
                    //string newFilename = "{0}({1}).{2}".FormatWith(filename, counter, extension);
                    string newFilename = string.Format("{0}({1}){2}", filename, counter, extension);
                    newFullPath = Path.Combine(directory, newFilename);
                    counter++;
                } while (System.IO.File.Exists(newFullPath));
                return newFullPath;
            }
          private string GetNewPathForDupes(string path)
            {
               string newFullPath = path.Trim();
                //if (System.IO.File.Exists(path))
                //    MessageBox.Show("存在");
                //else
                //    MessageBox.Show("不存在");
                if (System.IO.File.Exists(path))
                {
                    string directory = Path.GetDirectoryName(path);
                    string filename = Path.GetFileNameWithoutExtension(path);
                    string extension = Path.GetExtension(path);
                    int counter = 1;
                    do
                    {
                        //string newFilename = "{0}({1}).{2}".FormatWith(filename, counter, extension);
                        string newFilename = string.Format("{0}({1}){2}", filename, counter, extension);
                        newFullPath = Path.Combine(directory, newFilename);
                        counter++;
                    } while (System.IO.File.Exists(newFullPath));
                }
                return newFullPath;
            }
  • 相关阅读:
    python's is&==区别
    python's decorator&wrapper
    objects & values & types
    linux sort命令
    partial function
    proc文件系统
    readlink 获取当前进程对应proc/self/exe
    Workgroup&Domain(Realm)
    python传值&值引用
    Unpacking Argument Lists
  • 原文地址:https://www.cnblogs.com/yimeishui/p/5873159.html
Copyright © 2020-2023  润新知