6

私はあまり経験がなく、フォルダーを作成および削除する必要があり、プログラムを Linux と Windows の両方で実行する必要がある C プロジェクトを使用しています。

私はいくつかの解決策を見ましたが、すべてWindowsまたはLinuxのいずれかでしたが、両方ではなく、ほとんどがシステムを使用していました(...)。

また、フォルダを中身ごと削除する簡単な方法があれば、興味があります(とりあえず、各ファイルを1つずつ削除してから、フォルダをremove(...)で削除します)よろしくお願いします。

4

3 に答える 3

1

これは本番コードで行うべきことではありませんが、1 つのライナー ソリューション#ifdefなどについて言及する必要がありました。ディレクトリを作成するのと同じパスから実行すると仮定しています。

system("mkdir my_dir");
于 2014-04-24T14:39:46.947 に答える
-9

私が知っているように、cd(ディレクトリの変更)コマンドを使用してフォルダーを作成できます。コマンドを使用して、rmdir空のディレクトリを削除できます。ディレクトリとその内容を削除する場合は、 を使用しますrm -rf name-of-the-directory。は-rf、削除を強制し、再帰的に行うことを指定します。

これらはコマンド ラインを使用して使用できますが、これをプログラムで実行する場合は、PHP が適していると言えます。

于 2014-04-24T14:40:31.057 に答える