【发布时间】:2012-06-03 19:44:35
【问题描述】:
我目前正在制作一个需要打印到文本文件的应用程序,我无法将其移植到下面是我目前所拥有的
FileStream fs = new FileStream((@"|DataDirectory|\print" + fileName + ".txt"), FileMode.Create, FileAccess.Write);
using (StreamWriter writer = new StreamWriter(fs))
{
write.write("HelloWorld"
}
错误出现在第一行,说我使用了无效字符,我假设这是因为 |DataDirectory|但除此之外,我不知道如何在用户的机器上使用它?
编辑:我不再需要检查项目,但@leppie 的评论听起来像是我的代码的问题。标记的答案可以作为替代方法
【问题讨论】:
-
|DataDirectory|仅在网络应用 IIRC 中可用。 -
|是根据msdn.microsoft.com/en-us/library/windows/desktop/…的文件/文件夹名称的保留字符
标签: c# portability streamwriter