无忧启动论坛

标题: 怎么让文件夹不能写入文件? [打印本页]

作者: ge    时间: 2020-2-10 21:01
标题: 怎么让文件夹不能写入文件?
文件夹只读后还是可以写入文件?玩新中国象棋的时候系统自动保存对局棋谱,设置手动和自动都没有用!后来用IMDISK虚拟个X盘,但是在硬盘的指定文件夹下还是有!自动保存两个路径都有,手动保存就保存在系统默认。怎么能让这个文件夹不能写入文件?如果有这样个文件夹是不是系统会删除了这个再新建个正常的文件夹?
作者: Hysanohsp    时间: 2020-2-10 21:25
很久前有一种防止安装流氓软件的方法就是建立一个没有后缀名的文件,与文件夹同名,这样流氓软件就没办法写入这个文件夹。例如目标目录为C:\Soft,把原来的Soft文件夹删掉,放一个文件名为Soft没有后缀的文件,程序尝试写入这个文件夹就无法写入,不知道这个能不能帮到你
关于如果存在不能写入的文件夹会不会被删除的问题,Windows不会主动删除,只有程序会尝试删除不可写入的文件夹,不过我感觉开发者也不会想到这个吧
作者: 2012fengxi    时间: 2020-2-10 22:04
NTFS可以设权限吧,先用管理员设个 只读的权限,然后用一个user用户玩游戏
再有一种办法就是把游戏放到ISO文件中运行
作者: 9zhmke    时间: 2020-2-11 08:47
文件名、NTFS权限、畸形文件夹、进程权限限制、mklink转向...
作者: scq330    时间: 2020-2-11 10:38
mklink把目录转到你的虚拟盘就行了。多简单的事。
作者: ge    时间: 2020-2-11 21:40
Hysanohsp 发表于 2020-2-10 21:25
很久前有一种防止安装流氓软件的方法就是建立一个没有后缀名的文件,与文件夹同名,这样流氓软件就没办法写 ...

谢谢!我试试看!
作者: ge    时间: 2020-2-11 21:47
2012fengxi 发表于 2020-2-10 22:04
NTFS可以设权限吧,先用管理员设个 只读的权限,然后用一个user用户玩游戏
再有一种办法就是把游戏放到ISO ...

第一个我没有明白,你说的是用Administrator登陆建个只读目录(是建完了修改属性吗?)然后用个人用户登陆完游戏?
第二个你的意思是把游戏打包成ISO文件吗?我玩的是QQ游戏大厅里面的,可以吗?
作者: ge    时间: 2020-2-11 21:48
9zhmke 发表于 2020-2-11 08:47
文件名、NTFS权限、畸形文件夹、进程权限限制、mklink转向...

不太明白!能就简单易懂点吗?
作者: ge    时间: 2020-2-11 21:48
9zhmke 发表于 2020-2-11 08:47
文件名、NTFS权限、畸形文件夹、进程权限限制、mklink转向...

不太明白!能就简单易懂点吗?
作者: ge    时间: 2020-2-11 21:53
scq330 发表于 2020-2-11 10:38
mklink把目录转到你的虚拟盘就行了。多简单的事。

我用WinMount建的虚拟盘,但是如果设置自动保存会保存在默认和自定义两个文件夹,如果设置成手动保存会保存在系统默认的文件夹下!
mklink这个我还不是太明白,上网看下以前看到过,就是没有用过
作者: ge    时间: 2020-2-11 21:53
scq330 发表于 2020-2-11 10:38
mklink把目录转到你的虚拟盘就行了。多简单的事。

我用WinMount建的虚拟盘,但是如果设置自动保存会保存在默认和自定义两个文件夹,如果设置成手动保存会保存在系统默认的文件夹下!
mklink这个我还不是太明白,上网看下以前看到过,就是没有用过
作者: scq330    时间: 2020-2-11 22:06
ge 发表于 2020-2-11 21:53
我用WinMount建的虚拟盘,但是如果设置自动保存会保存在默认和自定义两个文件夹,如果设置成手动保存会保 ...

建个内存盘也可以呀,用软联接过去就是了。
作者: ge    时间: 2020-2-11 22:09
scq330 发表于 2020-2-11 22:06
建个内存盘也可以呀,用软联接过去就是了。

软连接我还没有用过!怎么用?
作者: scq330    时间: 2020-2-11 22:22
mklink /j c:\123 I:\456\      其中123是你要的文件夹,它是一个联接的文件夹,i盘的456是实际存放东西的文件夹,所有存放到123文件夹的东西会实际放到i盘的456,更多技术细节解释自己百度吧,不用人喂到嘴才动一下。
作者: ge    时间: 2020-2-12 09:18
scq330 发表于 2020-2-11 22:22
mklink /j c:\123 I:\456\      其中123是你要的文件夹,它是一个联接的文件夹,i盘的456是实际存放东西的 ...

用CMD命令呗?
作者: hdgst    时间: 2020-2-12 13:25
学习了,谢谢
作者: ge    时间: 2020-2-12 17:57
scq330 发表于 2020-2-11 22:22
mklink /j c:\123 I:\456\      其中123是你要的文件夹,它是一个联接的文件夹,i盘的456是实际存放东西的 ...

这个有什么效果?我看和原来一样呀!两个文件夹有所差异的,不是同步的
作者: wangjunwu1995    时间: 2020-2-12 18:35
不需要这么麻烦,转个sandboxie,把 象棋右键在沙盘运行,象棋对磁盘的修改会保存到沙盘中
作者: ge    时间: 2020-2-16 10:31
scq330 发表于 2020-2-11 22:22
mklink /j c:\123 I:\456\      其中123是你要的文件夹,它是一个联接的文件夹,i盘的456是实际存放东西的 ...

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

Z:\Users\Administrator>mklink
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接,而不是符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

Z:\Users\Administrator>mklink /J "F:\新中国象棋复盘\自动保存的最近二十局复盘" "X
:\"
完成该操作需要本地卷。
我才知道!我弄的不对!创建符号链接时提示完成该操作需要本地卷是怎么回事?
作者: scq330    时间: 2020-2-16 12:51
ge 发表于 2020-2-16 10:31
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

x要先给他个文件夹
作者: ge    时间: 2020-2-16 14:45
scq330 发表于 2020-2-16 12:51
x要先给他个文件夹

要文件夹呀!我不知道问题出在哪!开始以为是正确的,后来下载个链接NTFSLinksView就是看不到,明天试试看吧!谢谢!
作者: ge    时间: 2020-2-16 16:09
scq330 发表于 2020-2-16 12:51
x要先给他个文件夹

还是不行呀
Z:\Users\Administrator>mklink /J "F:\新中国象棋复盘\自动保存的最近二十局复盘" "X
:\DJ"
完成该操作需要本地卷。
作者: ge    时间: 2020-2-16 16:11
wangjunwu1995 发表于 2020-2-12 18:35
不需要这么麻烦,转个sandboxie,把 象棋右键在沙盘运行,象棋对磁盘的修改会保存到沙盘中

没有用过!原来可以在右键打开游戏呀!
作者: ge    时间: 2020-2-16 16:22
scq330 发表于 2020-2-16 12:51
x要先给他个文件夹

用PECMD的FLNK -j "F:\新中国象棋复盘\自动保存的最近二十局复盘","X :\DJ",2命令也不行
作者: scq330    时间: 2020-2-16 16:31
ge 发表于 2020-2-16 16:09
还是不行呀
Z:%users\Administrator>mklink /J "F:\新中国象棋复盘\自动保存的最近二十局复盘" "X
:\DJ ...

你的x盘不是本地磁盘是吧,这样可能不行。
作者: ge    时间: 2020-2-16 18:56
scq330 发表于 2020-2-16 16:31
你的x盘不是本地磁盘是吧,这样可能不行。

不是|!是用WinMount虚拟的驱动器!
作者: ge    时间: 2020-2-16 19:52
scq330 发表于 2020-2-16 16:31
你的x盘不是本地磁盘是吧,这样可能不行。

要的是不保存在本地呀!所以是虚拟的!
作者: ge    时间: 2020-2-17 13:31
Hysanohsp 发表于 2020-2-10 21:25
很久前有一种防止安装流氓软件的方法就是建立一个没有后缀名的文件,与文件夹同名,这样流氓软件就没办法写 ...

不行
作者: ge    时间: 2020-2-17 13:33
9zhmke 发表于 2020-2-11 08:47
文件名、NTFS权限、畸形文件夹、进程权限限制、mklink转向...

用mklink链接到虚拟盘不能用!操作不成功
作者: ge    时间: 2020-2-17 13:33
9zhmke 发表于 2020-2-11 08:47
文件名、NTFS权限、畸形文件夹、进程权限限制、mklink转向...

其它不会
作者: ge    时间: 2020-2-17 13:35
scq330 发表于 2020-2-11 22:06
建个内存盘也可以呀,用软联接过去就是了。

用IMDISK建的虚拟盘也不能用!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3