c语言中如何截取文件的后缀?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中如何截取文件的后缀?相关的知识,希望对你有一定的参考价值。
我有一个字符串如D:\TEST\Case0906021515.csv我想要".csv"应该怎么截取啊。。。
反向查找'.'这个字符,第一次出现的位置,记为k,字符串长度记为len,则从k至len-1截取字符串,即为文件的后缀 参考技术A 从前往后扫描,如果出现.则记录下来,知道扫描到最后。然后记录下来的位置到最后就是后缀名了。 参考技术B 读取文件后缀的话,使用目录的相关函数opendir( 打开目录操作)、readdir (读取目录信息)然后再考虑读取字符串的最好几位!
java 删除文件后缀名
file.renameTo()这个方法有时返回false是怎么回事
File file = new File(url);
if ( file.renameTo(new File(url.substring(0,url.lastIndexOf(".")))) )
System.out.println("file save success");
else
System.out.println("file save default");
socket接收文件,创建线程时,文件是按毫秒保存的,不太可能出现重名的文件,接收过程中以tmp结尾,接收完成后删除后缀,大牛们,有其他方法可以删除文件后缀么
import java.io.File;
public class DemoApp
public static void main(String[] args) throws Exception
File oldFile = new File("E:\\\\Workspaces\\\\eclipse3.7\\\\Demo\\\\src\\\\test.txt");
if (!oldFile.exists())
oldFile.createNewFile();
System.out.println("修改前文件名称是:" + oldFile.getName());
String newFileName = oldFile.getName().substring(0,oldFile.getName().lastIndexOf("."));
File newFile = new File(newFileName);
System.out.println("修改后文件名称是:" + newFile.getName());
if (oldFile.renameTo(newFile))
System.out.println("修改成功!");
else
System.out.println("修改失败");
参考技术A 路过,很想帮你但是我也不会
以上是关于c语言中如何截取文件的后缀?的主要内容,如果未能解决你的问题,请参考以下文章