规范的文件名字分主文件名和扩展名,中间用“.”分割,通常情况下,名字两部分的含义是什么

规范的文件名字分主文件名和扩展名,中间用“.”分割,通常情况下,名字两部分的含义是什么,第1张

文件名.后缀名

文件名就是给文件起的名字了,开始是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)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6058880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存