1、获取目标文件夹内所有文件夹
string[] directories = Directory.GetDirectories(Path);for (int i = 0; i < directories.Length; i++){print(directories[i]);}
2、获取目标文件夹内指定文件
public List<string> GetAllTxt(string path){//只获取文件名string[] files = Directory.GetFiles(path, "*.txt");List<string> listfiles = new List<string>();foreach (string file in files){string[] lis = Path.GetFileName(file).Split('.');listfiles.Add(lis[0]);// 输出文件名// Debug.Log(Path.GetFileName(file));}return listfiles;}
3、移动文件到指定文件夹
// 源文件路径 string sourceFile = @"C:\sourceFolder\myfile.txt"; // 目标文件路径(包括目标文件夹) string destFile = @"C:\destinationFolder\myfile.txt"; try { // 检查源文件是否存在 if (File.Exists(sourceFile)) { // 移动文件 File.Move(sourceFile, destFile); Console.WriteLine("文件已从 {0} 移动到 {1}", sourceFile, destFile); } else { Console.WriteLine("源文件不存在: {0}", sourceFile); } } catch (Exception ex) { // 捕获并处理可能出现的异常 Console.WriteLine("移动文件时发生错误: " + ex.Message); }