我在我程序中使用了system("dir/b/od *.txt>filename.lst"); 这句话把程序工程文件夹中所有txt文件的名字写入filename.lst。现在我想在指定路径E:\共享\F13\F13\2000\0012中读取所有txt文件然后将其文件名写入filename.lst。求问怎么写这句话...貌似是不是应该在这句话中加一个路径地址啊,求具体的代码 谢谢
1条回答
- ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-16 11:24关注
您可以使用以下代码在E:\共享\F13\F13\2000\0012路径下读取所有txt文件并将其文件名写入filename.lst:
system("dir E:\共享\F13\F13\2000\0012\*.txt /b/od > E:\共享\F13\F13\2000\0012\filename.lst");
解释一下:
- dir 命令是列出文件和文件夹的命令,/b 参数表示不显示文件夹信息,/od 参数表示按文件日期排序。最后将输出追加到文件 filename.lst 中
注意:
这里路径是使用反斜杠
此代码在Windows环境下运行,如果您在Linux或macOS环境下运行,则需要使用 ls 命令来替代 dir 命令。
同时可能需要在路径前面加上 cd 来切换到指定目录
解决 无用评论 打赏 举报
悬赏问题
- ¥15 Oracle触发器记录修改前后的字段值
- ¥100 为什么这个恒流源电路不能恒流?
- ¥15 有偿求跨组件数据流路径图
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 CSAPPattacklab
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器