Tag: appdata

如何获取应用程序特定的数据文件夹(ProgramData)?

我需要读取和写入包含所有用户共享的特定于应用程序的数据的文件。 我尝试使用Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) ,但它只返回C:\ ProgramData 。 我的问题是: 它是否存在像Path.GetDirectoryName(Application.UserAppDataPath)这样的系统,它会根据我的应用程序名称和版本为我提供要写的确切文件夹? 或者ProgramData不是正确的地方。 谢谢。

获取已登录用户的AppData \ Local文件夹

我目前正在使用: Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 检索当前用户的AppData\Local路径。 该程序需要提升权限,并在标准用户会话下运行它会抛出需要管理员登录凭据的提示。 以管理员(不同用户)身份登录显然会更改程序的活动用户。 返回的文件夹路径因此是管理员而不是标准用户使用的路径。 预期结果: C:\Users\StandardUser\AppData\Local 实际结果: C:\Users\Administrator\AppData\Local 有没有办法获得特定用户的AppData \ Local路径? 与获取任意用户的路径相比,获取已记录的用户名或凭据不是问题。 该应用程序基于WPF,其所需权限由manifestEcecutionLevel requestedEcecutionLevel (requireAdministrator)在清单文件中设置。

如何在ASP.NET Web应用程序的App_Data文件夹中引用Sqlite db文件?

我目前正在按照ASP.NET最佳模式和实践将我的sqlite db文件存储在App_Data文件夹中。 目前我在webconfig中使用以下内容: 以及代码中的以下内容: public SqliteDAO(string path) { Connection = new System.Data.SQLite.SQLiteConnection(path ); } //… //where path = |DataDirectory|MyDB 它导致sqlite创建一个新的数据库(其中没有表),因此我的数据访问调用都没有工作,因为他们没有找到表名。 如何从WebApplication代码中引用App_Data文件夹中的sqlite db文件? 谢谢!

如何在(App.config)connectionString中使用应用程序数据

我在一个项目中有一个SQL Server CE数据库,我不想将它存储在%AppData%目录中。 但是我找不到在连接字符串中引用Application Data路径的方法(在App.Config中) 到目前为止,我了解到:%APPDATA%不受支持,并且使用设置类(如建议的)也不起作用(在抛出exception时不构造设置类)。 是否可以在connectionString属性中使用应用程序数据文件夹(或其他特殊文件夹)(在App.Config中)? 注意:似乎我正在寻找一种解决方案来尽可能早地修改连接字符串(在代码中)而不是本机App.Config解决方案。

如何用C#创建appdata文件夹

好吧,我不知道如何输入这一切,所以请耐心等待。 这超出了我,我仍然是C#的新手。 我基本上需要在运行程序的当前用户的漫游应用程序数据中创建一个文件夹。 我还需要访问应用程序数据部分中的另一个文件夹,然后用我创建的应用程序数据文件夹中的文件副本替换文件。