C#创建名为<debug> <givenname> </givenname> </debug>的文件

时间:2013-12-16 17:26:49

标签: c# visual-studio

这可能是一个愚蠢的问题,但我现在谷歌搜索约15分钟。 实际上“调试”这个词并不在常见的上下文中,这就是为什么谷歌搜索结果不会帮助我。

我正在使用Visual Studio 2012。 我有一个简单的C#代码,它假设将一些输出打印到.post文件:

string sCurrPath = Directory.GetCurrentDirectory()+"Posting_0";
TextWriter tw = new StreamWriter(sCurrPath + ".post");
tw.WriteLine("something");
tw.Close();

这是for循环的一部分,但我认为不重要。

我期待找到一个名为的文件 的 “Posting_0.post” 但我得到的是一个名为的文件 的 “DebugPosting_0.post”

也许它在Visual Studio首选项中的某个位置。

当我试图在谷歌中寻找答案时,它误解了“调试”的背景。

提前致谢。

3 个答案:

答案 0 :(得分:3)

使用Path.Combine(Directory.GetCurrentDirectory(), "Posting_0")代替+

答案 1 :(得分:2)

您的Directory.GetCurrentDirectory()Documents/Visual Studio 2012/projects/yourProject/Debug作为值,因为您当前正在调试模式下运行项目

所以你可以考虑添加

/Posting_0而非Posting_0在调试文件夹中获取具有正确名称的文件。

答案 2 :(得分:0)

调试当前目录时是Debug,因此,您需要从该路径退出Debug或将该文件放在该文件夹中以使程序正常工作。