美好的一天,
我有关于将文件移动到其他文件夹的问题。 情景是这样的。每次我放入主文件夹时,它会自动将文件复制到文件夹2中。
(请自动检查文件夹是否有文件,然后将文件复制到文件夹2)
这是我的代码
string[] files = System.IO.Directory.GetFiles(filepath, "*exp.zip", System.IO.SearchOption.TopDirectoryOnly);
if (files.Length < 1)
{
MessageBox.Show("No File");
}
else
{
// COPY THE FILE TO THE OTHER FOLDER
}
谢谢你。
答案 0 :(得分:1)
我认为您需要的是当任何zip文件放在文件夹中时自动触发,而不是自动复制。
<强> MSDN:强>
FileSystemWatcher侦听文件系统更改通知和 当目录或目录中的文件发生更改时,引发事件。
查看msdn了解更多详情。
您需要什么:
FileSystemWatcher fileWatcher;
private void watch()
{
fileWatcher = new FileSystemWatcher();
fileWatcher.Path = path;
fileWatcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
fileWatcher.Filter = "*.zip";
fileWatcher.Changed += new FileSystemEventHandler(OnChanged);
fileWatcher.EnableRaisingEvents = true;
}
private void OnChanged(object source, FileSystemEventArgs e)
{
//Copies file to another directory.
}
答案 1 :(得分:0)
这很简单,只需要检查文件名中的文件扩展名:
private void Test()
{
var Folder = "FolderPathHere";
var FilesCount = GetFiles(Folder);
foreach (var file in FilesCount)
{
if (file.Contains("zip"))
{
////ur moving file code here
}
}
}
答案 2 :(得分:0)
$('#select-country').change(function() {
console.log($(this).val())
})