由于要做一个本地文件管理系统的程序,想创建一个隐藏的文件夹,要求:
1、该文件夹只能由我的程序来访问,对用户是不可见的,即使系统内设定“显示所有文件和文件夹”以及取消“隐藏受保护的系统文件”。
2、在当前系统内或是其他系统内(如果隐藏文件夹是放在移动硬盘上的)用资源管理器或是“运行”不能找到该文件夹。
3、最好在DOS下也不可见。请各位高手给个意见。
能提供有效核心代码者可另外给分200,测试有效后立即给分。
1、该文件夹只能由我的程序来访问,对用户是不可见的,即使系统内设定“显示所有文件和文件夹”以及取消“隐藏受保护的系统文件”。
2、在当前系统内或是其他系统内(如果隐藏文件夹是放在移动硬盘上的)用资源管理器或是“运行”不能找到该文件夹。
3、最好在DOS下也不可见。请各位高手给个意见。
能提供有效核心代码者可另外给分200,测试有效后立即给分。
解决方案 »
- richtextbox的问题
- 问一个问题,VB怎么接收来自服务端的二进制流数据,分不够再加
- 各位帮忙看看为什么删除不了记录
- 紧急求助,显示实际连接波特率高于设定的,造成通讯异常怎么办?
- 问:如何在VB6中替换自己编写的DLL(或OCX),不用重新编译程序!!
- 关于PictureBox的基本问题(在线)
- access报表的问题!
- 请问各位高手,如何能遍历目录下的所有文件。
- BrentIvan(Ivan),hareqiqi(蓝兔子),你们的QQ是多少,能不能告诉我,发到我的邮箱也行,[email protected]
- 一个程序员的困惑
- 怎样为网络连接(如ADSL)创建一个快捷方式并放在桌面上
- 求助
Option Explicit
'引用文件 Microsoft Scriting Runtime
Dim Fso As FileSystemObject
Dim Fol As Folder
Private Sub Command1_Click()
Set Fso = New FileSystemObject
Set Fol = Fso.GetFolder("D:\FoxBin")
Fol.Attributes = 3
End Sub
Normal 0 Normal file. No attributes are set.
ReadOnly 1 Read-only file. Attribute is read/write.
Hidden 2 Hidden file. Attribute is read/write.
System 4 System file. Attribute is read/write.
Volume 8 Disk drive volume label. Attribute is read-only.
Directory 16 Folder or directory. Attribute is read-only.
Archive 32 File has changed since last backup. Attribute is read/write.
Alias 64 Link or shortcut. Attribute is read-only.
Compressed 128 Compressed file. Attribute is read-only.
Fol.Attributes = 3 这个值按照上面的表格自己随便得到!看你自己的要求了!
我的意思是我的程序能完全访问指定的文件夹,但是用户是看不到该文件夹的,或是不可访问,主要是为了防止用户误操作,删除被管理的文件。
http://henryzc.cnblogs.com/archive/2005/03/14/118241.aspx
关于在vb中拦截api可以参考:
www.hosp.ncku.edu.tw/~cww/html/q00553.html