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);
}