请教一个驱动器状态和文件路径可以访问的问题?解决给分

seabirdforever 2003-05-08 12:25:46
请教我怎么可以知道
驱动器 或网络路径 目前的状态是否已经准备好,可以访问了,比如是否可以访问光驱、软驱、网上邻居的 某台电脑
并且我怎么获得我当前访问路径的所拥有的权限,比如c:\testdir 文件夹 我有哪些权限(读取,列出文件夹,修改,完全控制等)?致谢!不欢迎随便up,只求实质性回答,解决给分!

...全文
5 点赞 收藏 9
写回复
9 条回复
beststone 2003年05月13日
使用OpenFileDialog的CheckPathExists或许能解决你的问题
回复 点赞
CMIC 2003年05月12日
gz
回复 点赞
seabirdforever 2003年05月12日
谢谢,不过Attributes 只是文件的类型,比如隐藏文件,只读文件等
比如我想知道 c:\test 文件夹 或 c:\test\test.txt文件,我放问的权限有哪些,是否可写入,修改,完全控制等
我的意思是怎么读取 制指定文件夹或文件的 拥有的权限
回复 点赞
cherno 2003年05月12日
至于第一个问题好像没有什么好办法~~~连微软自己不也是要尝试半天然后告诉你网络不通?呵呵~~
回复 点赞
cherno 2003年05月12日

System.IO.DirectoryInfo di=new System.IO.DirectoryInfo(@"c:\testdir ");

di.Attributes里面保存了所有的属性`~
回复 点赞
seabirdforever 2003年05月10日
很多情况我们不必要用太多的try catch,这样只会影响性能
所以我想在某些方面在操作前进行合法性检查是必要的,也是良好的编程习惯
比如在 一个 textbox里面的文本,用来转化 为整数
对于 textbox里面的文本 不为数字的非法数据,可以用 Int.Parase 发生异常来判定
也可以 用 检查每个字符为数字来判断,我觉得最好是用后一种来判断。
个人观点,请指教!

另外 ,请各位回答我上面的问题,也可以给个提示。致谢!
回复 点赞
seabirdforever 2003年05月09日
try catch我也知道啊
这样不是好办法
就像得非典样,我们能预防最好预防出错,而不完全通过俘获异常来处理
回复 点赞
Knight94 2003年05月09日
你试一下访问不就行了吗?用try-catch来捕获异常,通过出现的异常来判断。
回复 点赞
Knight94 2003年05月09日
To try catch我也知道啊
这样不是好办法
就像得非典样,我们能预防最好预防出错,而不完全通过俘获异常来处理

其实,即使你知道状态,你在对其操作的时候,还是要加入try-catch来防止异常,难道不是吗?
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告