fflpp 2013-08-30 15:37 采纳率: 0%
浏览 870

C++运用dos命令读取文件名小问题

我在我程序中使用了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 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算