admini
最近自己对adMini~1≈administrator产生了一个疑问,百度等搜索引擎都搜索了下都没有好答案,最后经过测试,总结得出一个结果
windows对文件的一个特性导致admini~1=administrator
即:当目录/文件 文件名长度大于8位时,可采用类似于admini~1的形式进入第一个目录,那么此处的字符1就表示以admini开头的第一个目录,如果有
admini~2
,那么2就是第二个目录
具体测试流程如下:
首先我创建两个目录
administrator
administrators
判断后面的1是否是第一个目录的意思
分别在创建两个文件区分
可以明确得出结论,后面的数字就是目录的顺序
那么前面的怎么解释了?
再次回到目录,将文件置空
分别创建目录 123456 1234567 12345678 123456789
然后再创建一些文件便于区分
然后我以admini~1类似的形式进入目录,查看究竟进入了哪个目录?
发现进入了123456789目录,却没有进入其他目录,然后我想再创一个目录,测试
发现进入了1234567890目录
后来又测试,发现缩写字符必须为6位
那么也就是说如果目录 文件名大于8个字符,那么就可以采用"abcdef"~num的形式进入目录
那么此处利用条件是
1.目录名字必须大于8个字符
2."abcdef"缩写名字必须是目录名字的前6位字符
3.必须在"缩写名~"的后面跟数字
此时说明目录满足这一windows目录名特性,那么文件名了?
再次做一个测试
然后利用目录名特性测试文件名是否也符合
得出结果,Windows中,文件名,目录名的名字长度满足大于8的时候,都可以以"文件夹缩写名~数字"
的形式进入相对应的目录或打开相应的文件
注意:文件的打开形势为"文件名前6位字符~数字.后缀名"
相关阅读
Code 1 string filePath = @Environment.CurrentDirectory + "\\SimuAppClient.txt"; 2 if(!File.Exists(fil
什么是xml; 1.xml是可扩展标记语言(Extensible Markup Langiage) 2.xml是一种标记语言,类似与HTML 3.xml的设计宗旨是传输数据,而
[mysql] HOST = 127.0.0.1 PORT = 3306 USER = root PWD = 123456789 DB = employees CHARSET = utf8 [redis] # #redis配
PHP的函数支持创建,读取,上传以及编辑文件操作。常见文件操作错误有:1.编辑错误的文件2.被垃圾数据填满硬盘3.意外删除文件内容文件
设置response的Content-Disposition属性,实现文件下载
我们在开发web系统时有时会有以下需求:希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对