如何在导出应用程序后将PDF文件上传到可访问的文件夹



我正在使用Windows Forms开发一个应用程序,需要使用OpenFileDialog功能从用户的计算机上传PDF文件,并将该文件放入文件夹中。

我有以下内容:

if (!Directory.Exists("CaracterSheet"))
{
Directory.CreateDirectory("CaracterSheet");
}
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "PDF files | *.pdf";
dialog.Multiselect = false;
if (dialog.ShowDialog() == DialogResult.OK)
{
string path = dialog.FileName;
using (StreamReader reader = new StreamReader(new FileStream(path, FileMode.Open), new UTF8Encoding()))
{

}
}

当我单击一个按钮时,它会打开"文件"对话框,在用户选择一个文件后,它会保存该文件。然而,我不知道也无法找到如何将文件保存到名为"的文件夹中;CaracterSheet";。

如果你能帮助我,我将非常高兴。

使用此路径

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

文件夹的描述

用作当前漫游用户的应用程序特定数据的公共存储库的目录。漫游用户在网络上的多台计算机上工作。漫游用户的配置文件保存在网络上的服务器上,并在用户登录时加载到系统上

如果不是那个,则

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

用作当前非漫游用户使用的应用程序特定数据的公共存储库的目录。

最新更新