ネストされたディレクトリがある場合でも、ディレクトリから別のディレクトリにすべてのコンテンツをコピーする ac プログラムを作成するように求められました.... ディレクトリから別のディレクトリにファイルをコピーすることは問題ありませんが、問題は、自分が他のディレクトリを指しているので、それにアクセスしてファイルをその中に持ってくる必要があります...?
主にopendir、closedir、read dirを使用しました
d_type
最初のアプローチとして、環境が構造内のフィールドをサポートしているかどうかを確認しますdirent
。それが失敗した場合は、stat()
ファイルごとに呼び出す必要があります。
を使用stat()
して、ファイル システム オブジェクトのタイプを判別できます。はファイルへのパスを受け入れるため、によって返された のメンバーをstat()
使用するのではなく、照会するファイル システム オブジェクトのパスを作成する必要があることに注意してください。d_name
struct dirent*
readdir()