精华内容
下载资源
问答
  • WIN10 如何修改 文件后缀名 设置后缀名可修改

    万次阅读 多人点赞 2018-06-12 09:15:14
    管理员权限下:打开任意一个文件夹---查看---选中文件扩展名:这时 文件的后缀名就显示出来了,单击文件 就可以修改后缀名

    管理员权限下:打开任意一个文件夹---查看---选中文件扩展名:这时 文件的后缀名就显示出来了,单击文件 就可以修改后缀名了

     

     

    展开全文
  • 这是之前就写了的 只不过放在了百度里 没有转过来 现在转过来最近做SOCKET通讯传输文件遇到获取文件真实类型,即后缀名的问题我要传输文件名到客服端,上传文件时若是遇到无后缀名或是后缀名被更改的如何获取其类型...

    这是之前就写了的 只不过放在了百度里 没有转过来 现在转过来


    最近做SOCKET通讯传输文件遇到获取文件真实类型,即后缀名的问题

    我要传输文件名到客服端,上传文件时若是遇到无后缀名或是后缀名被更改的如何获取其类型(后缀名)

    在C#中获取文件后缀名可以Path.GetExtension(filePath);filePath传入为文件的物理路径这样可以很方便的获取到文件的后缀名,但有问题的是若是我把后缀名删除或是更改掉的话文件如何获知起类型,即后缀名

    通过网上寻求帮助锁定为文件头 查询相关资料写了一个操作类


    [csharp] view plain copy
    1. public class FileTypeDetector  
    2. {  
    3. protected static Dictionary<String, String> head2FileType = new Dictionary<String, String>();  
    4. static FileTypeDetector()  
    5. {  
    6. head2FileType.Add("FFD8FFE1""jpg");  
    7. head2FileType.Add("89504E47""png");  
    8. head2FileType.Add("47494638""gif");  
    9. head2FileType.Add("49492A00""tif");  
    10. head2FileType.Add("424D""bmp");  
    11. head2FileType.Add("41433130""dwg");  
    12. head2FileType.Add("38425053""psd");  
    13. head2FileType.Add("7B5C727466""rtf");  
    14. head2FileType.Add("3C3F786D6C""xml");  
    15. head2FileType.Add("68746D6C3E""html");  
    16. head2FileType.Add("44656C69766572792D646174""eml");  
    17. head2FileType.Add("CFAD12FEC5FD746F ""dbx");  
    18. head2FileType.Add("2142444E""pst");  
    19. head2FileType.Add("D0CF11E0""xls/doc");  
    20. head2FileType.Add("5374616E64617264204A""mdb");  
    21. head2FileType.Add("FF575043""wpd");  
    22. head2FileType.Add("252150532D41646F6265""eps/ps");  
    23. head2FileType.Add("255044462D312E""pdf");  
    24. head2FileType.Add("E3828596""pwl");  
    25. head2FileType.Add("504B0304""zip");  
    26. head2FileType.Add("52617221""rar");  
    27. head2FileType.Add("57415645""wav");  
    28. head2FileType.Add("41564920""avi");  
    29. head2FileType.Add("2E7261FD""ram");  
    30. head2FileType.Add("2E524D46""rm");  
    31. head2FileType.Add("000001BA""mpg");  
    32. head2FileType.Add("000001B3""mpg");  
    33. head2FileType.Add("6D6F6F76""mov");  
    34. head2FileType.Add("3026B2758E66CF11""asf");  
    35. head2FileType.Add("4D546864""mid");  
    36. }  
    37.   
    38. private static String BytesToHexString(String fileName)  
    39. {  
    40. StringBuilder stringBuilder = new StringBuilder();  
    41. using (FileStream fis = new FileStream(fileName, FileMode.OpenOrCreate))  
    42. {  
    43. try  
    44. {  
    45. byte[] b = new byte[4];  
    46. fis.Read(b, 0, b.Length);  
    47.   
    48. for (int i = 0; i < b.Length; i++)  
    49. {  
    50. int v = b[i] & 0xFF;  
    51. String hv = Convert.ToString(v, 16); //转换为16进制  
    52. if (hv.Length < 2)  
    53. {  
    54. stringBuilder.Append(0);  
    55. }  
    56. stringBuilder.Append(hv);  
    57. }  
    58. }  
    59. catch  
    60. {  
    61. //未进行异常日志记录  
    62. throw new IOException();  
    63. }  
    64. finally  
    65. {  
    66. if (fis != null)  
    67. fis.Close();  
    68. }  
    69. }  
    70. return stringBuilder.ToString().ToUpper();  
    71. }  
    72.   
    73. /// <summary>  
    74. /// 获取文件类型(默认为*.*)  
    75. /// </summary>  
    76. /// <param name="fileName"></param>  
    77. /// <returns></returns>  
    78. public String FileType(String fileName)  
    79. {  
    80. try  
    81. {  
    82. String head = BytesToHexString(fileName);  
    83. return head2FileType[head];  
    84. }  
    85. catch  
    86. {  
    87. return "*.*";  
    88. //未进行异常日志记录  
    89. //throw new IOException();  
    90. }  
    91. }  
    92. }  
    文件头的对应建议用XML等文件存放 调用时读取XML 这儿我懒了下见谅
    展开全文
  • 批量修改后缀名和添加后缀名

    千次阅读 2018-05-03 13:14:15
    1.批量添加(以添加txt为例)新建TXT文件,输入:ren *.* *.txt(ren为修改的意思,*.*当前目录下的所有文件,*.txt为要修改的后缀名)最后把这个 txt文件后缀名修改为bat,执行这个bat文件2.批量修改(以修改为gif ...

    1.批量添加(以添加txt为例)

    新建TXT文件,输入:ren *.* *.txt(ren为修改的意思,*.*当前目录下的所有文件,*.txt为要修改的后缀名)

    最后把这个 txt文件后缀名修改为bat,执行这个bat文件

    2.批量修改(以修改为gif 为jpg为例)

    新建TXT文件,输入:ren *.gif *.jpg(ren和gif后面都有空格)

    最后把这个 txt文件后缀名修改为bat,执行这个bat文件

    展开全文
  • 获取文件类型(后缀名): 方法一: split分割:如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".") String filename = "file.txt";// 文件名 String[] ...

    1.获取文件名:
    方法一:split分割

    		String fileName="E:\\file.docx";
    		String temp[]=fileName.split("\\\\");
    		String fileNameNow=temp[temp.length-1];
    		System.out.println(fileNameNow);
    

    控制台输出结果:
    在这里插入图片描述
    方法二:substring截取

    String fileName="E:\\file.pdf";
    		String fileNameNow = fileName.substring(fileName.lastIndexOf("\\")+1);
    		System.out.println(fileNameNow);
    

    控制台输出结果:
    在这里插入图片描述

    2.获取文件前缀名:

    		//获取文件名 
    		String filename = "file.docx";        
    		String caselsh = filename.substring(0,filename.lastIndexOf("."));
    		System.out.println(caselsh);
    

    控制台输出结果:
    在这里插入图片描述

    3.获取文件类型(后缀名):
    方法一:
    split分割:如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".")

    		String filename = "file.txt";// 文件名
    	    String[] strArray = filename.split("\\.");
            int suffixIndex = strArray.length -1;
            System.out.println(strArray[suffixIndex]);
    

    控制台输出结果:
    在这里插入图片描述
    方法二:
    substring截取:substring(int beginIndex, int endIndex)
    返回从开始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符。

    File file=new File("E:\\file.doc"); 
    		String fileName=file.getName();    
    		String fileTyle=fileName.substring(fileName.lastIndexOf("."),fileName.length()); 
    		System.out.println(fileTyle);
    

    控制台输出结果:
    在这里插入图片描述

    展开全文
  • 显示文件后缀名

    千次阅读 2018-08-12 15:25:08
    文件后缀名
  • python文件操作3--批量修改文件后缀名

    万次阅读 多人点赞 2018-01-04 10:48:04
    1、引言需要把.dat 格式 转化成 .txt格式2、实现##python批量更换后缀名import os# 列出当前目录下所有的文件files = os.listdir('.') #print('files',files) for filename in files: portion = os.path....
  • python文件的后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“.pyt”。python文件后缀总结:(1).py:以 py 扩展名的...
  • C++:从完整路径中提取文件名、不带后缀的名字、后缀名 #include <iostream> #include <string> using namespace std; void main() { string path = "C:\\Users\\Administrator\\Desktop\\text\\...
  • C++源文件后缀名

    2017-09-20 17:26:18
    VC里用cpp作后缀名, 在GCC里默认采用C、cc、cxx作为后缀名 .cpp, .h (VS file) .cc, .h (GCC file)   C中: 头文件后缀名: .h 源文件后缀名: .c   C++中: 头文件后缀名: .h, ....
  • 截取文件后缀名

    2018-03-06 17:27:12
    # 截取给的文件名的后缀名 # 在这里要注意可能出现的文件是否有后缀名,例如.abc和abc. 其实这两种是没有后缀名的,所以判断切片'.'的索引位置必须有所限制 def foo(filename, has_dot=False): """ ...
  • 批量修改后缀名

    千次阅读 2018-07-27 10:31:42
    在要修改后缀名的文件夹内新建一个txt文件,写ren空格*.(需要修改的文件后缀名,也可以不写表示任何文件类型都修改)空格*.(修改后的文件后缀名),保存 将txt文件,修改后缀为.bat,变成windows批处理文件 点击运行...
  • 用脚本更改后缀名

    2020-03-25 16:32:51
    用脚本更改后缀名
  • Java获取文件后缀名

    千次阅读 2019-02-11 12:21:29
    Java获取文件后缀名
  • python: 获取 后缀名(扩展名) / 文件名

    万次阅读 多人点赞 2017-12-07 20:21:48
    method使用 os.path.splitext(file... 开头的 文件后缀名 。codeimport os file = "Hello.py"assert os.path.splitext(file)[1] == ".py" assert os.path.splitext(file)[1][1:] == "py"
  • ## 转换c/cpp文件为txt后缀名(手机browser阅读)的html列表 import os,sys,re import shutil,string def getList(dirname,pFunc): try: ls=os.listdir(dirname) except: print dirname,'is access den
  • java获取文件后缀名

    千次阅读 2019-06-20 22:02:33
    java的File类是没有提供获取后缀名的方法的,通常使用文件名来截取后缀名。 方法1: //使用lastIndexOf()结合subString()获取后缀名 public String lastName(File file){ if(file==null) return null; String ...
  • C#文件的后缀名

    2019-10-08 08:57:46
    就像java文件的后缀名是.java C程序的文件后缀名是.c C++程序的后缀名是.cpp python程序的后缀名是.py C# 的后缀名是.cs,没想到诶 为什么需要这个呢,因为在vs code中新建C#文件,需要自己设定后缀名,使得编辑器...
  • Python修改文件后缀名

    千次阅读 2020-10-05 20:06:06
    记事本练习html,解决来回修改后缀名 程序运行后项目文件夹下生成exe文件,后续双击exe文件即可修改 可修改当前运行所在文件及其子文件中所有html和txt文件循坏修改后缀名 """ name = os.path.splitext():分离...
  • python中获取文件后缀名的方法

    万次阅读 2019-04-14 18:38:54
    获取文件的后缀名有好几种方法: 第一种:splittext()方法 os.path.splittext(path)[1] 第二种:endswith()方法 path = "test_user_info.py" bool = path.endswith(".py") print(bool) 第三种:判断后缀...
  • 批量修改图片的后缀名

    千次阅读 2019-07-09 20:22:27
    方法:编写脚本 1.在文件里新建记事本 2.写入 ren *.jpg *.gif 每个*号前有一个空格。...3.修改记事本的后缀名为bat 4.点击运行记事本即可 注释: ren:重命名 .jpg:待修改的后缀名 .gif:修改后的后缀名 ...
  • 电脑如何显示文件后缀名

    千次阅读 2020-03-17 18:20:23
    电脑为了大多数用户着想,自动隐藏了文件后缀名,但是对于“码农”却并不友好。在某些时候,直接更改文件后缀名反而更加方便。因此我们需要将电脑隐藏的文件后缀名显示出来。 步骤 点开我的电脑,点击左上角“文件”...
  • C/C++ 文件的后缀名

    2020-02-16 14:01:26
    为什么要对C/C++ 文件的后缀名进行介绍的呢? C和C++并不是同一种编程语言,如果你使用了C中的相关代码片段而后缀名保存为了C++文件的后缀名是无法运行的即是一个错误的程序,所以我们要对相应的代码保存为相应后缀...
  • 获取文件后缀名

    2018-12-28 15:20:28
    var filename=file.name; var index1=filename.lastIndexOf("."); var index2=filename.length; var postf=filename.substring(index1,index2);//后缀名 员博客
  • 前端获取文件后缀名

    2019-11-15 18:18:25
    真的是获取文件后缀名不容易,以后长个记性吧!!! 真的是真的是长个记性!!!substring(start,end) /(起始位置,结束为止); //截取文件后缀名,使用substring(start,end) /(起始位置,结束为止); 这个我要从.的...
  • TrueType字体的后缀名解释

    千次阅读 2015-10-06 19:53:19
    OpenType标准定义了OpenType文件名称的后缀名。包含TureType字体的OpenType文件后缀名为.ttf,包含PostScript字体的文件后缀名为.OTF。如果是包含一系列TrueType字体的字体包文件,那么后缀名为.TTC。
  • 目的:从完整路径中提取文件名、不带后缀的名字、后缀名 如下: #include <iostream> #include <string> using namespace std; void main() { string path = "C:\\Users\\Administrator\\Desktop\...
  • VC里用cpp作后缀名, 在GCC里默认采用C、cc、cxx作为后缀名 .cpp, .h (VS file).cc, .h (GCC file) C中: 头文件后缀名: .h 源文件后缀名: .c

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,917
精华内容 15,166
关键字:

后缀名