【发布时间】:2011-06-21 08:12:58
【问题描述】:
我的 c# 代码有问题 我似乎无法让我的 if 语句工作 我认为它出于某种原因试图引用错误的代码部分。我已经检查了我有所有正确的引用和所有正确的用途。我在下面粘贴了有问题的代码:
FolderBrowserDialog dlg2 = new FolderBrowserDialog();
if (dlg2.ShowDialog() == DialogResult.OK)
//do whatever with dlg.SelectedPath
{
string searchPattern = "*";
DirectoryInfo source = new DirectoryInfo(dlg.SelectedPath);
DirectoryInfo target = new DirectoryInfo(dlg2.SelectedPath);
DirectoryInfo dir = new DirectoryInfo(dlg.SelectedPath);
FileInfo[] fi = dir.GetFiles("*", SearchOption.AllDirectories);
{
if (fi.LastWriteTime.Date == DateTime.Today.Date)
{
FileInfo[] sourceFiles = source.GetFiles(searchPattern, SearchOption.AllDirectories);
for (int i = 0; i < sourceFiles.Length; ++i)
File.Copy(sourceFiles[i].FullName, target.FullName + "\\" + sourceFiles[i].Name, true);
}
}
任何可以提供的帮助都将不胜感激。
【问题讨论】:
标签: c# .net compiler-errors system.array