询问者
如何为文件夹设置密码?

问题
全部回复
-
Windows 从来不以密码的方式保护文件夹,在不使用第三方软件的前提下无法为文件夹设置访问密码。微软以前有个叫“我的密码箱(Microsoft Private Folder)”的软件可以单独建立一个带密码的私有文件夹,此软件只支持 Windows XP。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "一杯绿茶"不管是在电脑或是U盘上,我想为自己新建的一个文件夹设置一个密码,防?贡鹑舜蚩O肭虢桃幌氯绾挝募猩柚妹苈耄咳绻荒芪募猩柚妹苈耄肭胛室幌拢河忻挥惺裁捶椒梢匀梦募幸仄鹄捶乐贡鹑宋笊境?
-
隐藏文件夹或防止其它人误删除,可以通过设置 NTFS 权限的方式实现。NTFS 文件系统除了不能设置密码,这些常规的保护手段都可以实现。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "一杯绿茶"不管是在电脑或是U盘上,我想为自己新建的一个文件夹设置一个密码,防止别人打开。想请教一下如何为文件夹设置密码?如果不能为文件夹设置密码,想请问一下:有没有什么?椒梢匀梦募幸仄鹄捶乐贡鹑宋笊境?
-
可以。你可以把需要隐藏的文件夹单独建立在一个指定文件夹里面,然后取消这个子文件夹继承自父文件夹的权限,令子文件夹单独配置权限。只授予特定帐户访问的权限就可以了,把包括 Everyone 在内的其它所有帐户的“查看”“读取”“列出文件夹目录”权限都取消掉。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "一杯绿茶"我发现电脑上安装的windows优化大师有加密功能,但只针对文件的加密,而且操作很简单。单位办公室的电脑上除了C盘是FAT32格式的,其它分区都是NTFS格式的。在这种情况下,能隐藏文件夹吗?
- 已建议为答案 Alexis ZhangMVP, Moderator 2012年6月14日 23:13
-
请问对此问题还有疑问吗?如果在配置 NTFS 权限时遇到问题,欢迎继续发帖。另外可以参考一下:http://blogs.itecn.net/blogs/alexis/archive/2010/03/28/Representative-Issues-of-Privilege-Settings.aspx--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "Alexis Zhang"可以。你可以把需要隐藏的文件夹单独建立在?桓鲋付ㄎ募欣锩妫缓笕∠飧鲎游募屑坛凶愿肝募械娜ㄏ蓿钭游募械ザ琅渲萌ㄏ蕖?
-
将下的批注保存成*.BAT即可:
@echo off & setlocal EnableDelayedExpansion
:start
cls
echo ===============================================================
echo 说 明
echo 使用此批处理可以创建特殊文件夹,使文件夹通过常规的方法无法
echo 浏览、删除;以实现简单加密及防止重要资料误删除。
echo 使用方法:
echo 1.直接拖动文件夹到该批处理文件图标上。实现加密、删除及浏览
echo 2.运行该批处理,根据菜单选择操作.
echo 3.将批处理添加到"发送到"菜单,直接在文件夹点右键"发送到"实
echo 现操作
echo.
echo 文件名:encrypt.exe East Pan
echo E-mail:East_Pan@live.cn 2010/08/05
echo ===============================================================
echo.
set dir1=%~1
if "%dir1%"=="" goto menu
if "%dir1:~-1%"=="." goto 2
cd /d %dir1%
if errorlevel 1 goto 3
cd..
call :getdir
echo 正在加密"%dirname%"文件夹...
ren "%dir1%" "%dirname%../"
echo 操作完成,按任意键退出...
pause >nul
goto end
:2
echo 1.浏览"%dir1%"文件夹
echo.
echo 2.删除"%dir1%"文件夹
echo.
echo 3.解密"%dir1%"文件夹
echo.
echo 4.退出
echo.
set ch1=
set /p ch1=请选择:
if /i "%ch1%"=="1" goto topen
if /i "%ch1%"=="2" goto tdel
if /i "%ch1%"=="3" goto exp
if /i "%ch1%"=="4" goto end
echo 选择错误!按任意键请重新选择!
pause >nul
goto 2
:topen
explorer "%dir1%.\"
goto end
:tdel
echo 正在删除"%dir1%"文件夹
set ch2=
set /p ch2=确认删除?[y|n]
if /i "%ch2%"=="y" goto ydel
if /i "%ch2%"=="n" goto end
echo 选择错误!按任意键请重新选择!
pause >nul
goto tdel
:ydel
echo 正在删除...
rd "%dir1%.\" /s /q
echo 已成功删除"%dir1%"文件夹,按任意键退出.
pause >nul
goto end
:exp
echo 正在解密...
call :getdir
if exist "%temp%\~temp.txt" del "%temp%\~temp.txt"
dir "%dir2%" /x | find /i "%dirname%" >"%temp%\~temp.txt"
for /f "tokens=4 delims= " %%i in (%temp%\~temp.txt) do (
ren "%dir2%%%i" "%dirname:~0,-1%"
)
del "%temp%\~temp.txt"
echo 已完成!按任意键退出!
pause >nul
goto end
:3
echo 出错!"%dir1%"不是有效的文件夹.
echo 按任意键退出!
pause >nul
goto end
:menu
echo 1.创建加密文件夹
echo.
echo 2.浏览文件夹
echo.
echo 3.删除文件夹
echo.
if not exist "%userprofile%\sendto\加密文件夹.exe" (
echo 4.添加到"发送到"菜单
) else (
echo 4.从"发送到"菜单删除
)
echo.
echo 5.退出
echo.
set ch3=
set /p ch3=请选择:
if /i "%ch3%"=="1" goto crt
if /i "%ch3%"=="2" goto topn
if /i "%ch3%"=="3" goto 2del
if /i "%ch3%"=="4" goto sdt
if /i "%ch3%"=="5" goto end
echo 选择错误!按任意键请重新选择!
pause >nul
goto menu
:crt
call :getname
echo 正在创建"%dirnm%"文件夹...
md "%dirnm%"..\
echo 创建成功.
:isop
set isopen=
set /p isopen=是否现在打开(1.打开,2.返回,3.退出):
if /i "%isopen%"=="1" (
set dir1=%dirnm%.
goto topen
)
if /i "%isopen%"=="2" goto start
if /i "%isopen%"=="3" goto end
echo 选择错误!按任意键请重新选择!
pause >nul
goto isop
:topn
call :getname
set dir1=%dirnm%
goto topen
:2del
call :getname
set dir1=%dirnm%
goto ydel
:sdt
if not exist "%userprofile%\sendto\加密文件夹.exe" (
echo 正在向"发送到"菜单添加"加密文件夹.exe"项...
copy encrypt.exe "%userprofile%\sendto\加密文件夹.exe"
echo 添加成功!按任意键返回!
pause >nul
goto start
) else (
echo 正在从"发送到"菜单删除"加密文件夹.exe"项...
del "%userprofile%\sendto\加密文件夹.exe" /a /f /q
echo 已经删除!按任意键返回!
pause >nul
goto start
)
:getname
set dirnm=
set /p dirnm=请输入文件夹名称:
if "%dirnm%"=="" goto getname
goto :EOF:getdir
for %%i in ("%dir1%") do set dir2=%%~dpi
set dirname=!dir1:%dir2%=!
set dirname=%dirname:\=%
goto :EOF
:end- 已建议为答案 East Pan 2012年7月14日 3:17