[英]using linux system calls and file & folder management in c++
我正在編寫一個c ++程序,這是任務:
我有一個string proj_Name
和另一個字符串地址,並且在程序旁邊有一個名為root的文件夾。 現在,我必須在根文件夾中創建一個名為proj_name
的文件夾,並將所有內容從地址復制到該新文件夾。
當使用linux終端建立目錄或處理文件時,我鍵入mkdir proj_name
或cp [src] [dst]
。 有人告訴我,要在程序中使用終端命令,必須使用系統調用,但是我不知道什么是系統調用或如何使用它。
除此之外,我可能會在根目錄中創建更多項目文件夾,並且我必須在程序中有權訪問其中的每個文件夾。
如何使用OOP設計來處理那些文件和文件夾(例如,我從用戶那里獲得proj_name
,並且必須在根目錄中找到相應的文件夾,然后對該項目執行一些任務)?
絕對應該有一個_project_ class
,但是我不知道它需要什么成員變量。 此外,有人告訴我可以以這種遞歸方式復制文件夾:復制文件夾->打開它->每個文件->復制文件->每個文件夾從一開始就執行此算法。
有人可以幫我嗎?
提前致謝。
我假設這是家庭作業,盡管您沒有指出。 想到三個解決方案:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.