怎么把这个PHTHON的程序改成C++的? - 爱问答

(爱问答)

怎么把这个PHTHON的程序改成C++的?

# encoding=utf-8

from time import sleep

import os, shutil

usb_path = "/Volumes/"

content = os.listdir(usb_path) # os.listdir(路径)返回路径下所有文件以及文件夹的名称

while True:

new_content = os.listdir(usb_path) #每隔三秒扫描一次/Volumes/

if new_content != content: # 如果发现异常,即多出一个文件夹,则退出

break;

sleep(3)

x = [item for item in new_content if item not in content]

# 找到那个新文件夹,返回包括新文件夹string类型名称的列表,这个表达方法很pythonic

shutil.copytree(os.path.join(usb_path, x[0]), '/Users/home/usb_copy')

# shutil.copytree 


不同语言应用场景不同的,上面的python程序可用就不必费心改为C++了

C++要完成上面的功能,程序有点多,给你思路自己完成下

程序关键是os.listdir,C++没有现成的函数的,要用

 FindFirstFile/ FindNextFile(二个windows专用SDK函数遍历目录文件的

或用opendir/readdir遍历(linux)

返回所有文件(及信息)到一数组,然后同样用Sleep(3000)延时3秒,再判断它是否与上次相同

同样遇新文件退出并输出,程序没有难度,但有点繁。

下一篇:C++测试失败

上一篇:C-free编译出错,如何解决?DevC++正常运行,程序没有问题。

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?