我是C#和VS的新手,遇到了一个奇怪的问题。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ExampleApplication {
class Program {
static void Main(string[] args) {
FileInfo fi = new FileInfo("C:\\TEST.TXT");
fi.Create();
Console.WriteLine("File exists: {0}", fi.Exists);
}
}
}
这是我的程序,它创建一个名为TEST.TXT的文件。当我使用VS 2010中的“调试”->“开始调试”命令(F5)运行该程序时,程序可以正常工作并创建文件。
但是,如果我构建解决方案,然后使用cmd提示符从.exe运行程序:
C:\...\Visual Studio 2010\Projects\ExampleApplication\ExampleApplication\bin\Debug\ExampleApplication.exe
它运行并输出: 文件存在: 真。但是文件没有被创建。有人有任何想法吗?
谢谢。
fi.Create()
这行代码明确地创建了文件。 - Chris Laplante