-
C#教程之C# copy files from source directory to destination file and rename repeated files and does not overr
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
static void CopyFiles() { string sourceDir = @"D:\C\ll"; string destDir = @"D:\LL"; if (!Directory.Exists(destDir)) { Directory.CreateDirectory(destDir); } string[] mp3Files= Directory.GetFiles(sourceDir, "*.mp3", SearchOption.AllDirectories); if(mp3Files!=null && mp3Files.Any()) { Dictionary<string, string> dic = new Dictionary<string, string>(); List<string> repeatedList = new List<string>(); foreach (string mp3 in mp3Files) { string mp3FileName = Path.GetFileName(mp3); string newMp3FileName = Path.GetFileName(mp3); if (dic.ContainsKey(mp3FileName)) { string guid = Guid.NewGuid().ToString().Substring(0, 6); newMp3FileName = Path.GetFileNameWithoutExtension(mp3FileName) + guid + ".mp3"; dic.Add(newMp3FileName, newMp3FileName); string repeatedMsg = $"mp3:{mp3},newMp3FileName:{newMp3FileName}"; repeatedList.Add(repeatedMsg); } else { dic.Add(mp3FileName, mp3FileName); } string newMp3FullName = Path.Combine(destDir, newMp3FileName); File.Copy(mp3, newMp3FullName, false); Console.WriteLine($"oldmp3:{mp3},newMp3FullName:{newMp3FullName}"); } dic = null; Console.WriteLine($"\n\n There are {repeatedList.Count} Repeated Msg:"); repeatedList.ForEach(x => { Console.WriteLine(x); }); } }
栏目列表
最新更新
Cef 因系统时间不正常,导致页面访问空白
C# copy files from source directory to destination
在代码生成工具Database2Sharp中使用ODP.NET(
C#如何判断委托是实例方法还是静态方法
C# socket
C#中获取指定目录下所有目录的名称、全
Python中编写类的各种技巧和方法
解决pip使用异常No module named 'pip'
python(生成器)
服务器重启后启动Docker命令
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中
使用SQL Server数据库嵌套子查询的方法
SQL概述