Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 了解其他用户是否具有读写权限_C#_Sqlite_Permissions - Fatal编程技术网

C# 了解其他用户是否具有读写权限

C# 了解其他用户是否具有读写权限,c#,sqlite,permissions,C#,Sqlite,Permissions,我有一个使用Sqlite数据库的应用程序 此数据库必须位于非管理员具有读/写访问权限的位置 为所有用户安装软件的总是管理员,但他们坚持尝试将应用程序安装到程序文件中,而程序文件对非管理员没有写访问权限。因此,普通用户无法使用该应用程序 我需要在安装程序中检查所选文件夹是否具有非管理员的读/写权限,但我似乎找不到任何不仅仅关于“当前”用户的帮助 所以 如何确定非管理员是否具有对文件夹的读写访问权限? C# Sqlite 3 Visual Studio 2012 在all users appdat

我有一个使用Sqlite数据库的应用程序

此数据库必须位于非管理员具有读/写访问权限的位置

为所有用户安装软件的总是管理员,但他们坚持尝试将应用程序安装到程序文件中,而程序文件对非管理员没有写访问权限。因此,普通用户无法使用该应用程序

我需要在安装程序中检查所选文件夹是否具有非管理员的读/写权限,但我似乎找不到任何不仅仅关于“当前”用户的帮助

所以

如何确定非管理员是否具有对文件夹的读写访问权限?

  • C#
  • Sqlite 3
  • Visual Studio 2012

在all users appdata文件夹中找到数据库文件。不幸的是,我有一些其他DLL要求数据库与可执行文件位于同一目录中,因此我的问题我不明白。您必须提供文件的路径。如果它不是您的组件,您必须能够传递路径。