文件路径怎样修改
和作者私信沟通了一下确定了需求,更新代码如下:using System.Collections.Generic;using System.IO;using System.Linq;namespace Question1{ class Program { static void Main(string args) { //你的U盘盘符 string dest = @"H:\\"; //先复制收藏的那一部分 foreach (var file in GetFavorites()) { File.Copy(file, dest + file.Replace("+", "").Split(\u0026#39;\\\\\u0026#39;).Last()); } //再复制没收藏的剩下那部分 foreach (var file in GetOthers()) { File.Copy(file, dest + file.Split(\u0026#39;\\\\\u0026#39;).Last()); } } public static List\u0026lt;string\u0026gt; GetFavorites() { List\u0026lt;string\u0026gt; result = new List\u0026lt;string\u0026gt;(); foreach (var dir in Directory.GetDirectories(Directory.GetCurrentDirectory())) { result.AddRange( from file in Directory.GetFiles(dir) where file.Split(\u0026#39;\\\\\u0026#39;).Last().StartsWith("+") select file ); } return result; } public static List\u0026lt;string\u0026gt; GetOthers() { List\u0026lt;string\u0026gt; result = new List\u0026lt;string\u0026gt;(); foreach (var dir in Directory.GetDirectories(Directory.GetCurrentDirectory())) { result.AddRange( from file in Directory.GetFiles(dir) where !file.Split(\u0026#39;\\\\\u0026#39;).Last().StartsWith("+") select file ); } return result; } }}在VS中点击文件→新建→项目→Visual C#项目→控制台应用程序,把代码完整的复制进去,把盘符改成你自己的U盘盘符,编译后在项目文件夹→bin→Debug下找到exe,移动到音乐文件夹的根目录下(就是和你说的ABCDE文件夹平层),运行即可。要求是不能有同名文件,否则会报错。有不懂的地方再问我
■网友
接楼上,Python版,没有测试过import shutilimport osbase_path = r"E:/" # 源文件位置target_path = r"F:/" # 目标U盘位置file_name_list = # 文件名列表folder_name_list = # 目录名列表for file_name in file_name_list: for folder_name in folder_name_list: shutil.copy(base_path + folder_name + os.pathsep + file_name +".mp3", target_path + folder_name + file_name + ".mp3")
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- |清江浦区“居民微自治”走出社区治理新路径
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- |创新产改路径让“试点”成“示范”
- 怎样成为一名合格的Python程序员?
