如何判断一个文件夹或路径是需要管理员权限才能写入的

问题描述

是这样的,我的C#程序是一个用户能够产生资料的程序,用户需要设定资料输出的目录但不希望设置到例如Windows,C:等必须有管理员权限才能写的目录下当用户选择好目录后,就能够用一种方法得知该目录不可写入。当然,我不希望把程序加上盾牌,那样不安全。谢谢。

解决方案

解决方案二:
使用FileIOPermission类。
解决方案三:
如前辈所指,我用了该类,安装程序安装完,非调试模式,运行起来也不会走到catch里面去,这个是怎么回事?FileIOPermissionf2=newFileIOPermission(FileIOPermissionAccess.AllAccess,_path+@"PwConverter.txt");try{f2.Demand();}catch(System.Exceptionex){System.Windows.MessageBox.Show(System.Windows.Application.Current.Resources["ids_Message_AdminRight"]asstring);returnfalse;}
解决方案四:
遇到了同样的问题程序中如何判断呢

时间: 2024-11-05 06:24:22

如何判断一个文件夹或路径是需要管理员权限才能写入的的相关文章

struts 2-Struts2 文件下载如果返回一个文件夹的路径,可以实现多文件下载么?

问题描述 Struts2 文件下载如果返回一个文件夹的路径,可以实现多文件下载么? Struts2文件下载返回的是文件的输入流,可不可以返回文件的URL路径? 若要进行多文件下载,该如何实现? 解决方案 一个是服务器打包成zip 一个是客户端接收下载地址用js弹窗 解决方案二: Struts2中实现文件下载struts2实现文件下载struts2实现文件下载

程序开始时候文件夹中有m个文件,结束以后有m+1个,如何获取这增加的一个文件的全路径。

问题描述 程序开始时候文件夹中有m个文件,结束以后有m+1个,如何获取这增加的一个文件的全路径?谢谢! 解决方案 解决方案二:System.IO.FileSystemWatcherfsw=newSystem.IO.FileSystemWatcher();privatevoidForm1_Load(objectsender,EventArgse){fsw.Path="你要监视的目录";fsw.Filter="*.*";fsw.EnableRaisingEvents=t

Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法_Android

本文实例讲述了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法.分享给大家供大家参考,具体如下: private void CopyAssets(String assetDir, String dir) { String[] files; try { // 获得Assets一共有几多文件 files = this.getResources().getAssets().list(assetDir); } catch (IOException e1) { ret

java-JAVA中如何判断一个文件是否存在,如果不存在则创建它?

问题描述 JAVA中如何判断一个文件是否存在,如果不存在则创建它? JAVA中如何判断一个文件是否存在,如果不存在则创建它? 求帮助 源码如下: public void SaveFile(String fileName,String content) throws IOException{ File file =new File(fileName); if(!file.exists()){ System.out.println("不存在"); System.out.println(fi

用C语言实现统计一个文件夹中各种文件的比例

原文:用C语言实现统计一个文件夹中各种文件的比例 <UNIX环境高级编程>中的程序清单4-7就介绍了如何实现递归地统计某个目录下面的文件!我刚开始看过它的代码后,觉得照着敲太没意思了,所以就合上书自己写了一遍!为此还写了一篇博文,这是博文地址:在linux下用C语言实现递归查看某个目录中的所有文件[CSDN]! 今天做<Unix环境高级编程>的课后题,看到题目4.11这里提供了一种新的实现这个程序的思路,那就是每回读到一个目录,就通过chdir函数进入到这个目录,然后再通过open

大神帮帮忙-递归一个文件夹下的所有文件以及文件夹,造成内存溢出问题

问题描述 递归一个文件夹下的所有文件以及文件夹,造成内存溢出问题 我需要递归一个文件夹下所有的文件并进行操纵,文件夹下也有文件夹,我用一个list存储递归得到的所有文件可能会造成溢出.我需要当此list为10000时候执行,然后清空list,请问如何实现.代码如下: static void getFiles(String filePath){ File root = new File(filePath); File[] files = root.listFiles(); for(File fil

C# 如何像fileUpLoad控件那样实现浏览选择文件夹的路径

问题描述 C# 如何像fileUpLoad控件那样实现浏览选择文件夹的路径 做一个选择文件夹的功能 可以点击按钮浏览本地的文件夹选择后文件夹的路径保存在框中,谢谢大神们 解决方案 OpenFileDialog FolderBrowserDialog

file-Android创建一个文件夹和文件

问题描述 Android创建一个文件夹和文件 public class MainActivity extends Activity { URLConnection connection; int DownedFileLength=0; InputStream inputStream;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent

c-保存获取文件夹啊路径的问题!!急啊急~~

问题描述 保存获取文件夹啊路径的问题!!急啊急~~ "BACKUP DATABASE db_PWMS TO DISK='" + Str_dar + (System.DateTime.Now.ToShortDateString()).ToString() + MyMC.Time_Format(System.DateTime.Now.ToString()) + ".bak" + "'"; 我用如上语句想备份数据库,但是遇到问题,数据库日志如下: ba