zoukankan      html  css  js  c++  java
  • 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;
            }
  • 相关阅读:
    下载Web微信视频
    强制删除无用old windows文件夹命令
    BitLocker 加密工具挂起和恢复命令行(windows7)
    R 统计学工具部署和使用
    Microsoft Azure 01 (Summarize)
    RocketMQ原理
    专业术语概念
    序列化-ProtoBuf
    Kafka安装与集群部署
    Redis中使用Lua脚本
  • 原文地址:https://www.cnblogs.com/yimeishui/p/5873159.html
Copyright © 2011-2022 走看看