[英]File system operations from C programming and system command call
我需要以下操作: ls -r
, mv
, copy
, delete
, rm -rf
從C程序調用。 什么是最好的方法? 要通過調用system()
調用還是自己編寫這些功能來調用這些命令?
我會重新編碼它們,因為我對學習如何進行感興趣。 但這比通過system(3)
調用它們要多得多。 您還可以根據需要使用rename(2)
和其他系統調用。
因此,如果您想快速進行操作,請使用system(3)
; 否則,玩得開心:)
編輯:
我的建議:首先使用system(3)
或exec*(3)
進行操作(這樣您就可以從已使用的功能(例如-r
exec*(3)
中受益,並從使用的二進制文件中受益),並在完成其余操作后受益程序,您將可以改善它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.