文件名.后缀名
文件名就是给文件起的名字了,开始是8个字母数字,后来系统才支持长文件名;
后缀名,那是为了识别文件的做用用途分类用的,比如可执行文件:exe,com;文本文件:txt,word文件:doc;图片jpg音乐文件……。支持长文件名之前是3位的。
文件名是文件存在的标识, *** 作系统根据文件名来对其进行控制和管理,不同的 *** 作系统对文件命名的规则略有不同,即文件名的格式和长度因系统而异。文件名最长可以使用255个字符。文件名中允许使用空格。
扩展资料:
一般来说,不管什么类型的文件,在其开头部位都会显示特定的标识符,例如对于EXE文件来说,其标识符为“MZ”。使用记事本或者WinHex等工具,将目标文件打开后,找到其开头的标识信息,然后上网查询就会了解具体的文件类型。此外,使用“译扩展名”这款软件,可以轻松识别文件实际类型。
在其主界面中右上角输入文件扩展名,点击查询按钮,就可以迅速查到与之相关的说明信息,据此可以了解其实际类型。“译扩展名”支持6113个文件类型,对于某些特殊的文件类型,如果无法识别的话,可以点击“提交”按钮,将其发送给作者进行甄别。
参考资料来源:百度百科-文件扩展名
$x = '6362, 6565, 5665'$a = explode(",",$x)
$b = array_map("addjpg", $a)
print_r($b)
function addjpg($v) {
$filename = trim($v) . ".jpg"
$file = "tu/".$filename
$newfile = "temp/".$filename
if(file_exists($file)) {
copy($file, $newfile)
}
return $filename
}
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行/*&cls
@echo off&mode con lines=3000
rem 在当前目录下文件名称中的字母和数字之间插入一个指定字符
cd /d "%~dp0"
dir /a-d/b|find /i /v "%~nx0"|cscript -nologo -e:jscript "%~f0"
pause
exit
*/
var fso=new ActiveXObject('Scripting.FileSystemObject')
while(!WSH.StdIn.AtEndOfStream){
var it=WSH.StdIn.ReadLine()
var oldbase=fso.GetBaseName(it)
var ext=fso.GetExtensionName(it)
var newbase=oldbase.replace(/([a-z])(\d)/ig,'$1-$2').replace(/(\d)([a-z])/ig,'$1-$2')
if(newbase != oldbase){
var newname=newbase+(ext==''?'':'.'+ext)
WSH.echo(it+' -->'+newname)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)