Windows下创建资源管理器无法操作的目录
最近要做一个文件加密、权限控制方面的软件,查询得知的一个资源管理器的古老bug。
将目录命名为con
、aux
、com1
(1-9均可)、lpt1
(1-9均可)、prn
即可让资源管理器无法删除或操作其中的文件。
创建方法:
1、使用CMD执行mkdir "F:/con//"
进行创建。
2、使用Git的MinGW64之类的命令行的mkdir命令直接创建。
最近要做一个文件加密、权限控制方面的软件,查询得知的一个资源管理器的古老bug。
将目录命名为con
、aux
、com1
(1-9均可)、lpt1
(1-9均可)、prn
即可让资源管理器无法删除或操作其中的文件。
创建方法:
1、使用CMD执行mkdir "F:/con//"
进行创建。
2、使用Git的MinGW64之类的命令行的mkdir命令直接创建。
将目录重命名,加上后缀.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
即可。
如果要隐藏可使用attrib命令给文件加上隐藏属性和系统文件属性,使用管理员模式CMD执行attrib +h +s 目录/文件名
即可。
subst Z: D:\path
# 将真实目录 D:\path 映射到虚拟目录 Z:
# 如果存在一个`D:\path\test.txt`文件,映射后将可以通过`Z:\test.txt`访问此文件
subst Z: /D
# 取消虚拟目录Z:的映射
# 取消映射后将无法通过映射的虚拟路径访问
使用brewhome进行安装,安装brewhome可参考此文章
sudo brew install nginx
安装路径为/usr/local/etc/nginx
,配置文件也在此目录下。
常用操作
sudo nginx
# 启动
sudo nginx -s stop
# 停止
sudo nginx -s reload
# 重载
修改安装目录/libraries/config.default.php
中的$cfg['blowfish_secret']
即可,设置为一个较长的随机字符串。
使用自带的Apache不需要进行设置即可使用自带的php,但安装Nginx后需要设置才能使用,打开/etc
目录和/tec/php-fpm.d
目录发现没有php.ini
、php-fpm.conf
、www.conf
,只有php.ini.default
、php-fpm.conf.default
、www.conf.default
,先使用cp命令将其复制。
sudo cp /etc/php.ini.default /etc/php.ini
sudo cp /etc/php-fpm.conf.default /etc/php-fpm.conf
sudo cp /etc/php-fpm.d/www.conf.default /etc/php-fpm.d/www.conf
配置文件:/etc/apache2/httpd.conf
启动:sudo apachectl -k start
停止:sudo apachectl -k stop
重启:sudo apachectl -k restart
有时会在LTSC 2019自行安装的应用商店中出现,按Win
+R
打开运行,输入inetcpl.cpl
,打开高级,下拉找到并勾选使用TLS1.2
,应用即可。