精华内容
下载资源
问答
  • windows文件名命名规则的正则表达式 被保留的设备名不能被用来作为文件名: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, ...
     
    

    windows下文件名命名规则的正则表达式

    被保留的设备名不能被用来作为文件名:

    CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9,

    LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9。这些保留设备名不能后跟一个扩展名

    正则表达式为:

    (?!((^(con)$)|^(con)\..*|(^(prn)$)|^(prn)\..*|(^(aux)$)|^(aux)\..*|(^(nul)$)|^(nul)\..*|(^(com)[1-9]$)|^(com)[1-9]\..*|(^(lpt)[1-9]$)|^(lpt)[1-9]\..*)|^\s+|.*\s$)(^[^\\\/\:\*\?\"\<\>\|]{1,255}$)

    去掉了多余的系统文件名,不能以空格为开头和结束,不能用\/:*?"<>|作为文件名称,文件名称为1-255位


    在Windows NT中CLOCK$也是一个保留设备名,没用到就先不加了

    对了,写java程序用到的,'\'应该需要做两次转义了,其中双引号前面的'\'需要写成三个'\'

    (?!((^(con)$)|^(con)\\..*|(^(prn)$)|^(prn)\\..*|(^(aux)$)|^(aux)\\..*|(^(nul)$)|^(nul)\\..*|(^(com)[1-9]$)|^(com)[1-9]\\..*|(^(lpt)[1-9]$)|^(lpt)[1-9]\\..*)|^\\s+|.*\\s$)(^[^\\\\\\/\\:\\*\\?\\\")

    展开全文
  • windows中的文件名

    千次阅读 2018-10-21 11:45:00
    WINDOWS 文件名是为文件指定的名称。为了区分不同的文件,必须给每个文件命名,计算机对文件实行按名存取的操作方式。  DOS操作系统规定文件名由文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符...

    WINDOWS 文件名是为文件指定的名称。为了区分不同的文件,必须给每个文件命名,计算机对文件实行按名存取的操作方式。
      DOS操作系统规定文件名由文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符组成,主名和扩展名之间由一个小圆点隔开,一般称为8.3规则。其格式如下:
      例如: G9401.DBF,这里G9401是主名,DBF是扩展名。文件主名和扩展名可以使用的字符是:
      (1)英文字母:A—z(大小写等价)
      (2)数 字:0—9
      (3)汉 字
      (4)特殊符号:$#&@()-[]^~等。
      (5)空格符、各种控制符和下列字符不能用在文件名中:
      / \ < > * ?
      因为这些字符已做它用。
      windows突破了DOS对文件命名规则的限制,允许使用长文件名,其主要命名规则如下:
      (1)文件名最长可以使用255个字符。
      (2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。
      (3)文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):< > / \ | : " * ?
      (4)windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。
      文件名是文件存在的标识,操作系统根据文件名来对其进行控制和管理.不同的操作系统对文件命名的规则略有不同,即文件名的格式和长度因系统而异.例如:UNIX/LINUX系统区分文件名的大小写,而有些系统则不区分如:MS-DOS和WINDOWS.
      对于文件扩展名是用来区分文件的属性的.在有的系统中并不为系统所感知如:UNIX/LINUX系统中,hello.c文件与helloc文件对于系统来说没有什么区别,加上了扩展名.c与不加都一样,系统都不知道那是个什么文件.只是用户加上.c后,方便用户明白那是c语言源码文件.但是在MS-DOS与WINDOWS系统中,文件扩展名是为系统感知的.在WINDOWS中,对于不同的文件扩展名有其相关联的程序进行打开,这些扩展名除了如txt等是原来就有的以外其余一般是安装软件时被注册到系统中的.在注册表中的HKEY-CLASSES-ROOT根键下可以看到其相关信息.若将文件扩展名改为系统不认知的扩展名,则在打开时提示选择其打开程序.如将hello.txt改为hello.123,同时可以看到图标也发生了变化,变为不可知.但是对于如.doc格式的WORD文件,由于是MICROSOFT开发的,保持了很好的兼容性,系统在感知时并不只检查扩展名,还检查其文件内部格式标识,所以即使将.doc改为其它字符,在装了WORD的系统中,系统仍能够使其关联到WORD进行打开.

    展开全文
  • 我在Linux上配置的ftp,在windows上使用浏览器访问会报 请输入正确文件名,或具有访问权限。但是我使用FlashFXP却可以访问成功,我把防火墙关闭了,在网上看的一些方法也使用了,但就是不行,求大神帮助
  • OSError: [WinError 123] 文件名、目录名或卷标语法不正确时处理办法 查了一下,window有9个特殊字符在命名不能使用:分别是下面 char _list 每个元素: char_list = ['*','|',':','?','/','<','>','"','...

    在写python爬虫时,爬取文件下载时出现命名错误:

    OSError: [WinError 123] 文件名、目录名或卷标语法不正确时处理办法

     

    查了一下,window有9个特殊字符在命名不能使用:分别是下面 char _list 每个元素:

    char_list = ['*','|',':','?','/','<','>','"','\\']

    解决办法:

    创建一个函数来遍历原字符串,若串中的字符 i 在 char_list 中,用  re_title_list 中的第 j 个元素替换 (j  是由 random 产生的随机数)。将修改的字符或不用修改的字符和 news_list  连接。

    用 news_title 来重组 字符串 并返回

    import random
    
    title = 'd可兑换*>'
    
    
    def titlecheck(title):#修改文件名不符合window的特殊字符
    	char_list = ['*','|',':','?','/','<','>','"','\\']
    	re_title_list = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
    	news_title=''
    	for i in title:
    		j = random.randint(0,25)
    		if i in char_list:
    			news_title = news_title + re_title_list[j]
    		else:
    			news_title = news_title + i
    	return news_title
    
    news_title = titlecheck(title)
    print(news_title)
    

    结果:

    d可兑换hn

    成功改写了字符串。

     

    完毕!

    展开全文
  • windows文件名规则,http://guobutter.iteye.com/blog/1323177
    展开全文
  • 如何正确使用文件名

    2020-06-13 21:21:45
    这里写自定义目录标题如何正确使用文件名新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • windows找不到文件 chrome 请确定文件名是否正确 解决办法 1.在chrome图标右键点击属性,复制路径 2. 打开IDEA 单击 file-settings-tools-web browsers 3.将路径复制到对应浏览器右边的Path栏中 3. debug 运行...
  • Windows 找不到文件 'hcw '。请确定文件名是否正确后,再试一次
  • 程序文件是在windows下创建的,或是在windows压缩,然后上传到linux 解压的,或者直接上传的,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,虽然在ftp或者其它查看工具显示中 文,但...
  • 1.在chrome图标右键点击属性,目标(T):复制路径 2. 打开IDEA 单击 file-settings-tools-web browsers 3.将路径复制到对应浏览器右边的Path栏中 3. 成功
  • 解决Ubuntu中使用windows文件名乱码问题 from: http://blog.sina.com.cn/s/blog_4ce1e0e30100fgai.html 使ubuntu正常显示GB2312、GBK编码文件 ubuntu环境设置的字符集utf8,windows默认字符集是GBK,Ubuntu的默认...
  • Ubuntu虚拟机中,结果是在虚拟机中文件名正确显示中文,但是内容乱码了,我的windows ANSI是GBK,ubuntu 默认编码是en.UTF-8 2. 压缩文件也是同样情况,压缩几个中文名的文件,放在ubuntu中,文件名正确显示,内容...
  • 现象:WINDOWS上传中文文件名文件到LINUX后,中文文件名乱码,中文内容乱码 解决:首先考虑到的应该是字符编码不一致导致,其次再看是否没安装中文包 1、检查是否安装convmv工具 [oracle@result tmp]$ rpm -qa |...
  • 文件名、目录名或卷标语法不正确。 运行命令 rabbitmq-plugins enable rabbitmq_management 时,报: 目录名称无效。 文件名、目录名或卷标语法不正确 下面跟着类似: Error: Failed to initialize erlang ...
  • Qt判定Windows文件名有效性

    千次阅读 2014-01-20 16:54:39
    bool isValidFileName(QString text, bool bWithExt) { if(text.isEmpty()) return false; if (bWithExt) { int pos = text.lastIndexOf('.'); text.truncate(pos); } QString pattern("[\\\\/:|*?\
  • 环景: win10 专业版 问题描述: 有个PDF文件,我双击打开出错,说windows找不到文件,确认文件名是否正确 解决方案: 选中该文件右键打开方式选中pdf查看软件总是以这个软件打开它即可
  • 第一步:安装并设置locale 编辑/etc/locale.gen: en_US ISO-8859-1 en_US.ISO-8859-15 ISO-8859-15 en_US.UTF-8 UTF-8 zh_...
  • 请确保输入的文件名是否正确,并且您有权访问此文件。解法方法1.在浏览器输入ftp资源地址首先在浏览器输入ftp资源地址,确认ftp服务有没有挂,如果能连接输入帐号密码能看到资源的话说明ftp服务没问题。是windows...
  • windows找不到文件 ”chrome“ 请确定文件名是否正确,再试一次。这是因为刚开始没有设置chrome的路径,找不到路径所导致。 解决方法如下: 1.找到谷歌浏览器的图标,右击—>属性 复制目标的路径。(记得双引号...
  • IntelliJ IDEA报错 Windows找不到文件“chrome”,请确定文件名是否正确,再试一次 出现问题: 解决方法: 1、右击桌面上的chrome浏览器图标,点击属性---->选择---->快捷方式---->目标 复制路径(就是谷歌...
  • Windows找不到文件'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Computer Management.lnk' 请确定文件名是否正确,再试一次 解决方法: 右键我的电脑点击管理的时候报错 1.到C...
  • 在实际项目开发中,我们会经常遇到以”.”开头的配置文件。例如我们如果需要通过配置文件给npm更换源就需要更改.npmrc文件,然而还有很多友友还不清楚如何...正确方法方法一新建文件时,在文件名后面再添加一个”.”,
  • 当我们卸载程序时,遇到这种情况,使用everything...找到路径:\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall 删除里面对应名称的文件即可,一般是在该路径下的末尾。 ...
  • 请确认文件名是否正确后,再试一次。 错误:当不运行 IDEA 项目,通过快捷键进入浏览器时,可能会出现以下错误。 原因:未设置 chrome 路径,导致找不到路径报错。 解决办法: 1.在桌面上找到 chrome.exe ,右键...
  • 例如,文件夹下包含这些文件名: 1.jpg 2.jpg 3.jpg ...... 10.jpg 11.jpg 通用的排序方式按增序进行排序会得到这样的排序结果 1.jpg 10.jpg 11.jpg 2.jpg 3.jpg ...... 原因在于字符串比较过程根据字符串中的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,264
精华内容 48,905
关键字:

windows正确的文件名