【发布时间】:2017-04-24 08:53:33
【问题描述】:
我在互联网上到处寻找,但我的代码与其他代码不匹配。我有这个
string outputFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), fullname);
我无法使用Environment.SpecialFolder.Desktop 将其转至Documents/Files 如何指定保存我的pdf 文档的文件夹?
这是我的完整代码。
string outputFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), fullname);
FileStream fs = new FileStream(outputFile, FileMode.Create, FileAccess.Write, FileShare.None);
Document doc = new Document(PageSize.A4, 60, 60, 40, 30);
PdfWriter w = PdfWriter.GetInstance(doc, fs);
doc.Open();
.
.
.
doc.Close();
【问题讨论】:
-
不确定我是否理解您的问题,但您可以将
outputFile的值设置为您想要的任何位置,文件将被写入那里。我错过了什么? -
嘿我试过你说的,我做了这个。
string outputFile ="C:\Users\Company\Documents\My Web Sites"但它给我一个UnauthorizedAccessException was unhandled?? -
那是因为您没有在
outputFile中指定文件名,只指定文件夹。 -
那里!我做到了!谢啦。我忘了添加文件名。你还是我应该回答这个问题?
-
我认为你应该先看看@GeniusBraiNs 的回答。他有比仅仅硬编码非常有限的文件路径更好的方法。除非那不是你真正想要的。