1、能否允许文件名带空格? 先声明我们没有认真考证到底能否允许带空格,我想说的是,即便不允许空格,也很天然、合理。 有空格的文件名、目次名处置起来,比无空格的复杂。 举个例子,若是允许文件名带空格,那么 copy A B C 是暗示把“A B"那个文件复造成”C”,仍是把“A”复造成“B C”? 既然如许写有歧义,那么如许约定吧:用户必需把文件名加上双引号,写成诸如: copy “A B” “C” 如许是清晰了。
但用户会埋怨,我的文件没有空格,还要加引号,烦。显示文件列表的时候,显示那么多引号,烦。更有人提出:我想把双引号自己,做为特殊文件名的一部门,你能撑持吗? 看来,加双引号也有随双引号带来的懊恼。 那么,做为开发者,如何才简单?规定ud里不撑持文件名带空格最简单!ud是新事物,做者能够造定游戏规则。
那么碰到有空格的要拖入,怎么办?回绝吗?欠好。折中点,帮你改名放入吧。 各人在ie中也许有经历,保留网页时,若是题目有冒号,\\号等特殊字符,那么有的网站会帮你转成其它合法字符让你保留,有的网站不帮你转,成果保留时报错:文件名有不法字符。
2。 零字节文件 太特殊了,也没啥现实意义,若是处置费事,不撑持算了。
3。 理解ud的目次 办理目次条理多复杂啊。不撑持算了。 但文件多了,按多条理目次办理很有需要,怎么办? 弄个假的(模仿的)多条理目次对于一下,事实上只要一个目次条理。
你想把0PE。GZ放在0PE目次?好,我把那个文件仍是放在根目次(事实上只要一个目次条理),但文件名记为“0PE/0PE。GZ,留意那里”/“号你看着认为是目次分隔,其实只是构成文件名的多个字符中的一个。然后,fbinttool按文件名的特点,以树状构造图形化显示ud里的文件,让你看起来很有”条理”感,实认为ud里有目次条理了。
现实上ud里所有文件摆的是一字长蛇阵,都在一个条理上,不外有的文件名带有一个或多个;号罢了。那一字长蛇阵,办理起来多简单啊,实弄条理构造,就复杂多了。若是你是开发者?你不想省点事?即便你有干劲弄复杂的,想过没有,越复杂越容易出错,难维护,没完没了啊。
再说,搞那么复杂,有多大需要? 如今能够理解为什么ud不撑持空目次了。即你把某目次下文件都删掉,那个目次就跟着不存在了。要体验那些很简单。你在fbinsttool中右键点击ud里根目次的grldr文件,重定名为abc/grldr,你会发现,fbinttool显示ud里多了个abc目次,grldr跑到abc目次里去了。
现实上,grldr还在原地,只是名字改为带”/"号的了,你看到grldr在abc目次,那是fbinttool按照文件名,把原来统一条理的文件,按树状显示成差别条理的构造,骗你的,好听点叫“模仿”,当然各人也愿意上那个当。因为ud里压根没有abc目次,只要名为“abc/grldr”的文件,目次是从属于文件而模仿存在的。
当你用fbinttool删除abc目次里的grldr文件,就对应着删除“abc/grldr”那个文件,删除后,没有文件名以abc/开头的文件了,于是目次abc也就跟着消逝。