精华内容
下载资源
问答
  • window 文件名去掉不合法字符
    2012-07-27 13:55:56
    QString name(fileName);
        name = name.replace(QRegExp("[/*?:<>|\"\\\\]"), "");
    更多相关内容
  • win7文件名不能使用哪些符号

    千次阅读 2020-03-07 20:51:30
    文件名不能使用哪些字符: # 能使用的字符如下 /\*?|<>": # 原因 /\是路径符 *?|是通配符 <> 从...导入,导入到的符号 : 冒号 用于指定盘符

    文件名不能使用哪些字符:

    # 不能使用的字符如下
    /\*?|<>":
    # 原因
    /\是路径符
    *?|是通配符
    <>...导入,导入到的符号
    : 冒号 用于指定盘符
    
    
    展开全文
  • java文件名判断练习

    2021-03-13 18:37:56
    public class HelloWorld {public static void main(String[] args) {// Java文件名String fileName = "HelloWorld.java";...// 判断.java文件名是否正确:合法文件名应该以.java结尾/*参考步骤:1、获取文...

    public class HelloWorld {

    public static void main(String[] args) {

    // Java文件名

    String fileName = "HelloWorld.java";

    // 邮箱

    String email = "laurenyang@imooc.com";

    // 判断.java文件名是否正确:合法的文件名应该以.java结尾

    /*

    参考步骤:

    1、获取文件名中最后一次出现"."号的位置

    2、根据"."号的位置,获取文件的后缀

    3、判断"."号位置及文件后缀名

    */

    //获取文件名中最后一次出现"."号的位置

    int index = fileName.lastIndexOf('.');

    // 获取文件的后缀

    String prefix = fileName.substring(index+1, fileName.length());

    // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"

    if ( index != -1 && index != 0 && prefix.equals("java") ) {

    System.out.println("Java文件名正确");

    } else {

    System.out.println("Java文件名无效");

    }

    // 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前

    /*

    参考步骤:

    1、获取文件名中"@"符号的位置

    2、获取邮箱中"."号的位置

    3、判断必须包含"@"符号,且"@"必须在"."之前

    */

    // 获取邮箱中"@"符号的位置

    int index2 = email.indexOf('@');

    // 获取邮箱中"."号的位置

    int index3 = email.indexOf('.');

    // 判断必须包含"@"符号,且"@"必须在"."之前

    if (index2 != -1 && index3 > index2) {

    System.out.println("邮箱格式正确");

    } else {

    System.out.println("邮箱格式无效");

    }

    }

    }

    展开全文
  • 今天在爬虫的时候,爬了二十条程序就莫名卡着动了,还以为是被服务器禁止访问。还去加了user-agent池,随机获得user-agent构成headers,没想到居然是最后文件命名的时候出问题了。 1、用于命名的字符串出现了非法...

    今天在爬虫的时候,爬了二十条程序就莫名卡着不动了,还以为是被服务器禁止访问。还去加了user-agent池,随机获得user-agent构成headers,没想到居然是最后文件命名的时候出问题了。

    1、用于命名的字符串出现了非法的字符。通过正则表达式除去字符串中非法字符:

    import re
     
    def validateTitle(title):
        rstr = r"[\/\\\:\*\?\"\<\>\|]"  # '/ \ : * ? " < > |'
        new_title = re.sub(rstr, "_", title)  # 替换为下划线
        return new_title
    

    2、去除前后空格:

    new_title = title.strip()
    
    展开全文
  • 在Python中过滤Windows文件名中的非法字符方法发布时间:2020-08-28 23:54:21
  • 文件名是为了方便人们区分计算机中的不同文件,而给每个文件设定一个指定的名称。由文件主名和扩展名组成。DOS操作系统规定文件名由文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符组成,主名和...
  • 1. Windows中文件名中的非法字符 / \ : * ? " < > | 注: 以上字符都是英文输出法的 Mac和linux除了“/”几乎都没事 2. 规范化文件名的函数定义 import re def safeFilename(filename, replace=''): ...
  • 概述、 Windows系统文件名特殊字符、 Linux系统文件名特殊字符、
  • 3、 文件名能有下列符号:“?”、“、”、“╲”、“*”、““”、“”“、“”、“|”。4、 文件名不区分大小写,但在显示时可以保留大小写格式。5、 文件名中可以包含多个间隔符,如“我的文件.我的图片.001...
  • windows文件名中的非法字符,记忆技巧
  • C#快速剔除字符串中不合法文件名 string strFileName= "文件名称";  StringBuilder rBuilder = new StringBuilder(strFileName); foreach(char rInvalidChar in Path.GetInvalidFileNameChars...
  • 1.文件名在操作系统中允许出现 / \ " : | * ? &lt; &gt; 故将其以空替代  Pattern pattern = Pattern.compile("[\\s\\\\/:\\*\\?\\\"&lt;&gt;\\|]");  Matcher matcher =....
  • 文件名能含有 : 字符,另外,文件名不能以 ‘.’ 字符开头,大小写敏感。 注意:MacOS 虽然允许在图形化界面中讲文件改成 . 开头的,但是使用终端是可以敲命令修改的。 三、Linux 允许使用除了 ‘/’ 以外 ...
  • package regex; import java.util.regex.Matcher; import java.util.regex.Pattern; ... String s="dsdh654.jpg dook.png $$$$.jpg asdf11232ffsd.gif ...如果把$$$$.jpg 去掉就对,我想问,去掉为什么不对呢?
  • 文件名的长度可达()个字符

    千次阅读 2021-05-13 17:25:06
    [单选] 文件名的长度可达()个字符。A . 1B . 无数C . 255D . 10文件名的长度可长达255个字符。为了方便人们区分计算机中的不同文件,而给每个文件设定一个指定的名称。由文件主名和扩展名组成。为文件指定的名称。...
  • 校验的规则为:录入的文件名称必须以“.java”结尾,录入的邮箱地址中必须包含有“@”符号和“.”符号,且“@”在“.”之前。在这里使用 String 类中的 indexOf() 方法、charAt() 方法和 lastIndexOf() 方法来完成此...
  • windows中的文件名

    千次阅读 2018-10-21 11:45:00
    WINDOWS 文件名是为文件指定的名称。为了区分不同的文件,必须给每个文件命名,计算机对文件实行按名存取的操作方式。  DOS操作系统规定文件名由文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符...
  • 如题 因项目要用到大数据 在网上搜了一圈也没找到 向各位大大们求助!!谢谢各位!!
  • 公司的同事在备份自己的素材文件到NAS时提示上传文件名称可为特殊字符,通过判断文件的命名规则,发现违规的原因是命名文件名时使用了 8.16 这样的日期,存在命名规范外的字符 . (点),因为文件较多,且大,所以...
  • 其中:合法文件名应该以 .java 结尾;合法的邮箱名中至少要包含 “@” , 并要求“@”在 “.” 之前 代码如下: public class HelloWorld { public static void main(String[] args) { // Java文件名 String...
  • FATFS长短文件名解析

    千次阅读 2019-11-01 14:53:14
    文件名不能超过8个字节,如果多于8个字节,在DOS里不会被识别 扩展名能超过3个字节,如果多于3个字节,在DOS里不会被识别 1.2. 何为长文件名 文件名超出8个字节或扩展名超出3个字节都是长文...
  • 用正则表达式获取文件名和路径

    千次阅读 2021-01-29 00:43:46
    一个文件中包括文件的路径和文件名,用正则表达式来分割路径和文件名$WholePath = "/usr/lib/file.txt";...) {#能够匹配 $1 和 $2都合法$leadPath = $1;$fileName = $2} else {#无法匹配, 文件名中不含'...
  • /// C#快速剔除字符串中不合法文件名 /// </summary> /// <param name="str"></param> /// <returns></returns> public string GetOkFileName(string strFile)...
  • 目录问题描述项目背景分析运行环境复现问题解决问题扩展阅读 ...由于本人定期会整理相关博文,会对相应...一个zip包,里面有文件名包含中文,解压出来发现变成了“井号”+“U”+十六进制的表达形式,算上是乱码,但...
  • 其中:合法文件名应该以 .java 结尾;合法的邮箱名中至少要包含 “@” , 并要求 “@” 在 “.” 之前 答案 public class HelloWorld { public static void main(String[] args) { // Java文件名 S...
  • nonstandard_filename_path = open(logPath+"\\"+u"规范命名文件".encode("GBK") + ".txt",'w') def GetAllDir(getPath): # print (getPath) paths = os.listdir(getPath) for dirName in paths: dirPath = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,980
精华内容 12,792
关键字:

不合法的文件名符号