- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在应用生命周期内存储某些 .txt 文件。我在考虑使用 Environment.SpecialFolder.ApplicationData
所以我创造了
string myFilename = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), address.GetHashCode() + ".txt");
...
File.WriteAllText(myFilename, someTextContent);
我得到了
Cannot create file "c:\User...\Appdata\Roaming...". Access is denied.
最佳答案
考虑使用 Isolated Storage ,您已保证对其进行读/写访问。
写作:
IsolatedStorageFile isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null);
using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("TestStore.txt", FileMode.CreateNew, isoStore))
{
using (StreamWriter writer = new StreamWriter(isoStream))
{
writer.WriteLine("Hello Isolated Storage");
}
}
阅读:
using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("TestStore.txt", FileMode.Open, isoStore))
{
using (StreamReader reader = new StreamReader(isoStream))
{
string contents = reader.ReadToEnd();
}
}
关于c# - 无法创建文件 "c:\User\...\Appdata\Roaming..."。访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26201520/
我在制作小型 .NET WinForm 应用程序时遇到了“漫游 user.config”。我知道“漫游”这个词的字面意思,但“漫游”的技术定义是什么。有人可以给我一个情景解释吗?非常感谢! 8^D 最
以下链接解释了允许在设备之间漫游的最大数据大小,并且一旦超过 100KB 限制,所有漫游功能将停止。 https://msdn.microsoft.com/en-us/library/windows/
我目前正在使用内置的构建后事件将文件移动到临时目录: xcopy "$(ProjectDir)RequiredItems/*" "C:\Users\Jcras\Documents\temp" 但是我想
我正在编写一个网络使用率很高的应用程序。我被告知要警告用户费用,但仅限于在漫游模式下。我知道有一些方法可以知道手机何时漫游,比较越狱 iphone 上的两个未记录的文件。但我需要找出如何使用非越狱手机
我正在尝试找出一种使用 C# 导航到漫游中的子文件夹的方法。我知道访问我可以使用的文件夹: string folder = Environment.GetFolderPath(Environment.
我需要有关在 Windows 服务程序中获取特殊文件夹的帮助。我在我的 Windows 窗体 应用程序中使用了这段代码: Environment.GetFolderPath(Environment.S
真的有办法做到这一点吗?我试过使用以下代码: file_path = os.environ['APPDATA'] + "\\Example\\example.db"sqlite3.connect(文件
我想保存我的应用程序的日期,但我不知道应用程序是否为不同的用户保存,例如,如果“andy”我不能使用(“C:\Users\Gamemaker\AppData\Roaming”),那么如何为任何用户在“
我想保存我的应用程序的日期,但我不知道应用程序是否为不同的用户保存,例如,如果“andy”我不能使用(“C:\Users\Gamemaker\AppData\Roaming”),那么如何为任何用户在“
我想在应用生命周期内存储某些 .txt 文件。我在考虑使用 Environment.SpecialFolder.ApplicationData 所以我创造了 string myFilename =
我正在尝试使用 npm 全局安装 Jade,以便我可以在 WebStorm 中使用 Jade 观察器。 npm install jade --global 但是,我只能在以下位置找到jade.cmd:
根据需要,我的系统上有许多 python 3.4 发行版,其中一些安装在非用户可写的位置,一些我使用不同的编译器和 3rd 方库(例如 MKL)构建自己。 我需要能够可靠地隔离这些中的每一个以供使用,
我正在尝试编写一个小的 bat 脚本放在我的团队桌面上,并允许他们在我推出更新或创建新工具时使用我的更新他们的个人宏文件。 我有以下内容 xcopy "O:\abc Supply chain\Supp
介绍性示例 这段代码 Properties.Settings.Default.MyUserSettingBlah = "some new value"; Properties.Settings.Def
在新安装的 Node.js 中使用“init npm”命令时出现此错误 错误:ENOENT,stat 'C:\Users\Ali\AppData\Roaming\npm' 最佳答案 ENOENT 表示
在 vb.net 中我得到了路径 "C:\Users\MyUser\AppData\Local\MyApp\My\1.1.0.0" 使用: Dim vbPath As [String] = Appli
工作时在 Windows 7 Enterprise 上运行 nodejs。 每当我安装需要 -g 访问权限的 node_module 时,根据经验我知道它应该在 %AppData$/Roaming/n
我目前正在将 Eclipse 3.0 应用程序迁移到 4.4。用户数据过去并且仍然应该存储在文件夹C:\Users\username\AppData\Roaming\applicationname 应
多年来,我一直在愉快地使用 vscode/angular/node/npm,没有遇到任何问题。在最后一个小时左右突然没有明确更改任何内容,我收到以下错误。 最有可能导致以前存在的执行权限突然丢失的原因
我有 Windows 7 32 位。我安装了最新的Node.js 32位。 当我尝试运行命令 npm install jquery 时,我收到错误: Error: ENOENT, stat 'C:\U
我是一名优秀的程序员,十分优秀!