我正在尝试确定用于存储由我的Windows窗体应用程序创建的文档和日志的“正确文件夹”。该应用程序用于教育,并且所有路径都保存在SQL Server中。一些(如共享日志文件路径)可以在网络上访问,但特别是临时文档,我应该在哪里默认存储?我最近尝试过Users / username / AppData /文件夹,但安装后我似乎得到了不同的结果;到目前为止,我已经把它放在人们的用户凭证上,就像在学校里他们可以做任何他们想做的事情一样(是的,我确实感到震惊)。
如果有人能指出我对MSDn文章的指示或知道更好,请回复 - 谢谢。
**编辑10/09/2013 - 对不起,我应该进一步明确。我正在寻找Microsoft为此类活动设计的文件夹/结构。我的应用程序已经为用户提供了创建自己的工作目录的能力(有几个需要),但我热衷于使用'正确'的位置进行这种活动......我认为正确的地方是c:/用户/ USERNAME / Appdata / APPLICATION FOLDER /但正如我所提到的,我在使用安装应用程序时遇到了一些访问权限问题....希望更好地解释 - 谢谢
答案 0 :(得分:0)
要创建临时目录,您可以使用以下内容:
public string GetTempDirectory() {
string path = Path.GetRandomFileName();
Path.Combine(Path.GetTempPath(), path);
Directory.CreateDirectory(path);
return path;
}