这就是我在我的应用程序中尝试做的事情:
启动时,应用程序在特定文件夹(比如 c:\testfolder + 所有子文件夹)中搜索特定文件(例如 *.txt),并将它们的路径存储在一个简单的字符串 [] 中。一些文件可能位于根文件夹 (c:\testfolder),一些文件有额外的子文件夹 (c:\testfolder\subfolderA\subfolderB)。
现在,当我单击一个按钮时,所有选定的文件都会移动到一个临时文件夹(如 c:\testfolder\temp)。当我现在关闭并重新打开应用程序时,我想将所有文件从临时文件夹移动到它们的原始位置。显然这不起作用,因为在重新启动应用程序后原始路径被覆盖。
这可能是一项简单的任务,但有人可以给我提示我如何做到这一点吗?
/编辑
搜索文件时是否可以忽略特定文件夹(在这种情况下为临时文件夹)?基本上移动的文件被忽略并且旧路径仍然Properties.Settings.
从第一次开始保存(例如)。
我用来获取所有文件的当前代码:
var files = Directory.EnumerateFiles(file_path, "*.*", SearchOption.AllDirectories).Where(s => s.EndsWith(".jpg") || s.EndsWith(".png"));