C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■90506 / 1階層)  空でないディレクトリを削除する
□投稿者/ 774RR (675回)-(2019/03/15(Fri) 08:26:33)
実は C 言語仕様書 ISO/IEC 9899 において「ファイル」「ディレクトリ」が具体的にどういうものかは規定されていなくて、
なので ISO/IEC 9899 において
- 「ファイルを開く」という操作は存在する (fopen) けれども
- 「ファイルを削除」という操作は存在しない
- 当然ディレクトリの操作も存在しない

POSIX (いわゆる Unix の仕様書) ならば mkdir() や rmdir() といったディレクトリ操作関数があるっす。
https://linuxjm.osdn.jp/html/LDP_man-pages/man2/rmdir.2.html
POSIX API では「空でない」ディレクトリを削除する関数は提供されていないので自作することになるですよ。

Windows ならば既にコメントある通り別の手段が使える。

ということであなたが対象としている OS 名称とかバージョンとかはとても大事。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←空でないディレクトリを削除する /C++ →Re[2]: 空でないディレクトリを削除する /とっちゃん
 
上記関連ツリー

空でないディレクトリを削除する / C++ (19/03/15(Fri) 01:01) #90501
Re[1]: 空でないディレクトリを削除する / Azulean (19/03/15(Fri) 06:34) #90505
空でないディレクトリを削除する / 774RR (19/03/15(Fri) 08:26) #90506 ←Now
│└ Re[2]: 空でないディレクトリを削除する / とっちゃん (19/03/15(Fri) 11:01) #90509
Re[1]: 空でないディレクトリを削除する / ぶなっぷ (19/03/15(Fri) 11:34) #90510

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信