更改iTextSharp的默认桌面保存位置

时间:2016-12-08 23:53:00

标签: c# winforms itext

我在互联网上无处不在,但我的代码与其他代码不匹配。我有这个

  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();

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那就是你应该使用的:

string outputFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), @"Documents/Files", fullname);

如果您想要的输出文件夹不是桌面的子文件夹,您只需删除Environment.GetFolderPath(...)部分并使用您想要的任何路径即可。不要忘记使用逃避字符串(即使用" @")。并且不要忘记将文件名组合到输出文件夹路径。

如果不是您之后的内容,请提供更多详情。