文件管理 · 2024年9月6日

读取文件名|Excel用公式函数提取文件名

❶ 在c++中如何获取文件名

一、在不使用mfc的程序中获得某个目录下的所有文件名称,包括子目录。把文件名称以一个固定的程度放入一个缓冲中,这个缓冲要足够的大,能容下所有的文件名称。函数的输入为要查找的根目录,输出为存放所有文件名称的缓冲算法:使用递归二、代码:voidFindFileInDir(char*rootDir,char*strRet){charfname[MAC_FILENAMELENOPATH];ZeroMemory(fname,MAC_FILENAMELENOPATH);WIN32_FIND_DATAfd;ZeroMemory(&fd,sizeof(WIN32_FIND_DATA));HANDLEhSearch;charfilePathName[256];chartmpPath[256];ZeroMemory(filePathName,256);ZeroMemory(tmpPath,256);strcpy(filePathName,rootDir);BOOLbSearchFinished=FALSE;if(filePathName[strlen(filePathName)-1]!='\\'){strcat(filePathName,"\\");}strcat(filePathName,"*");hSearch=FindFirstFile(filePathName,&fd);//Isdirectoryif((fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)&&strcmp(fd.cFileName,".")&&strcmp(fd.cFileName,"..")){strcpy(tmpPath,rootDir);strcat(tmpPath,fd.cFileName);FindFileInDir(tmpPath,strRet);}elseif(strcmp(fd.cFileName,".")&&strcmp(fd.cFileName,"..")){sprintf(fname,"%-50.50s",fd.cFileName);strcat(strRet+strRet[strlen(strRet)],fname);}while(!bSearchFinished){if(FindNextFile(hSearch,&fd)){if((fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)&&strcmp(fd.cFileName,".")&&strcmp(fd.cFileName,"..")){strcpy(tmpPath,rootDir);strcat(tmpPath,fd.cFileName);FindFileInDir(tmpPath,strRet);}elseif(strcmp(fd.cFileName,".")&&strcmp(fd.cFileName,"..")){sprintf(fname,"%-50.50s",fd.cFileName);strcat(strRet+strRet[strlen(strRet)],fname);}}else{if(GetLastError()==ERROR_NO_MORE_FILES)//NormalFinished{bSearchFinished=TRUE;}elsebSearchFinished=TRUE;//TerminateSearch}}FindClose(hSearch);}

❷ Excel用公式函数提取文件名

1、Mid函数MID(text, start_num, num_chars) text 文本or 文本位置 start_num 启始数字,num_chars 结束数字使用格式:MID(text,start_num,num_chars)参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。SEARCH函数功能:用来返回指定的字符串在原始字符串中首次出现的位置 ,从左到右查找,忽略英文字母的大小写。使用格式:SEARCH(find_text,within_text,start_num)find_text:要查找的文本字符串within_text:要在哪一个字符串查找start_num:从within_text的第几个字符开始查找。注意:在find_text中,可以使用通配符,例如:问号“?”和星号“*”。其中问号“?”代表任何一个字符,而星号“*”可代表任何字符串。如果要查找的字符串就是问号或星号,则必须在这两个符号前加上“~”符号。2、返回当前工作表的名称:=MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))C:\Users\DA\Desktop\[B8035M-A0.00.001.xlsx]Sheet13、仅插入当前文件名:=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)仅插入当前工作表明:=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

❸ EXCEL 问题:如何把某一文件夹内所有文件的文件名读取出来

1.执行菜单操作“开始”→“运行”,弹出运行对话框,在里面输入 CMD 并按“确定”键,这个时候,会打开如下图的MS-DOS窗口。

7.看到了没有,文件夹中的照片名称,自动就显示在excel表格中了。

❹ matlab读取含有1的文件名

eval。eval(expression)计算字符串表达式中的MATLAB代码。如果在匿名函数,嵌套函数或包含嵌套函数的函数中使用eval,则求值表达式无法创建变量。文件名通常由主文件名和文件扩展名组成,二者之间由一个小圆点隔开。

❺ 大众车U盘读取的文件名

u盘mp3默认文件名是以mp3格式结尾的,默认文件夹是My Music 所有的车都可以认直接在根目录的音乐文件。所以,把音乐文件直接放在U盘中是没有问题的。但不便于管理和分类。有的车是可以分文件夹的。注意看车的播放器的选择有没有选文件夹的功能。比如文件夹的英文是floder,如果发现这个英文按钮,那就是可以分文件夹的。另外,汽车播放MP3的时候,一般用128K的标准MP3即可,码率太高的,有的车不认。首先,我们先来启动车辆,用车钥匙将点火开关打开,踩住离合器踏板或者刹车踏板,转动车钥匙,转动到最后停顿2到3秒,车辆就启动啦。打开车载显示屏 一般中档以上的车辆都会有一个液晶显示屏,大家找到开启显示屏的按钮,然后用手按一下,这样显示屏就打开啦。插入u盘准备好我们下载好歌曲的u盘,然后在车载显示屏的下方,我们可以发现有个usb接口,大家插入这个接口就可以啦。读取usb插入u盘后,一般系统会读取一小会时间,大约5秒钟左右,然后就会出现u盘中下载好的歌曲啦,点击一下左上角的文件夹,我们可以发现u盘中所有的歌曲。智能切换歌曲是非常方便的,大家在屏幕的下方找到“scan”的选项,然后用手点击一下,这样就会切换到下一首歌曲啦。歌曲声音的设置在屏幕下方找到“mean”的选项按钮,用手点击一下,这样就会出现歌曲声音的调节,在这个页面,我们可以调节声音的大小,以及音质的调节,直接用手点击就好啦。