c# - 视觉 C# : Move multiple files with the same extensions into another directory

标签 c# file move

伙计们。我有一个我无法解决的问题: 我有 2 个文件夹,我选择了 folderBrowserDialog 和源目录中的大量文件,我需要 move 到目标目录。但是,我只需要 move 具有特定扩展名的文件,例如 .txt 或我可以从文本框获得的任何其他扩展名。 那我该怎么做呢?

最佳答案

首先使用 Directory.GetFiles() 获取所有具有指定扩展名的文件然后遍历列表中的每个文件并将它们 move 到目标目录。

//Assume user types .txt into textbox
string fileExtension = "*" + textbox1.Text;

string[] txtFiles = Directory.GetFiles("Source Path", fileExtension);

foreach (var item in txtFiles)
{
   File.Move(item, Path.Combine("Destination Directory", Path.GetFileName(item)));
}

关于c# - 视觉 C# : Move multiple files with the same extensions into another directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23424844/

相关文章:

Perl 程序用空格替换制表符

java - Java 可以控制其他程序的窗口位置吗?

c++ - 在派生类上调用 move 构造函数的正确方法是什么?

Android:补偿由于菜单/工具栏造成的屏幕偏移?

c# - 在没有 InitializeComponent() 的情况下控制 Dock.Top 顺序

c# - Linq 获取所有实现接口(interface)的对象

c# - 霍普菲尔德贡献矩阵模式识别

C++17 根据文件路径自动创建目录

C++:如何将文件作为参数传递?

c# - 用括号对数据进行分组是如何工作的?