2017-04-03 15 views
0

私は、ある場所から別の場所にフォルダをコピーするプログラムを作ろうとしているが、ソースフォルダの正確なパス。C/C++ルートの場所からフォルダを検索し、絶対パスを返す

私はcmdのコマンドを見つけることができた(XCOPY 'sourcePathは' E:\先\ターゲット/ E/I/ H)が、問題はsourcePathは、常に同じ

ではないということです例えば

ルート場所:D:\ルート

先場所:E:\私はターゲットという名前のフォルダを検索したいルートの場所で先

のどこでも可能サブディレクトリ(例D:\ルート\ Dir1内\ Subdir1 \ターゲットまたはD:\ルート\ Dir2を\ Subdir2 \ SSubdir2 \ターゲットか...)

私はルートの場所にサブディレクトリの正確な数がわからないと私はルートの場所から始まるその特定のフォルダを検索する方法があり、それが見つかった場合、それの絶対パスを返す方法があるのだろうか? 。

+0

CをかC++?あなたが使っている実際の言語はどれですか? –

+0

私はDLLを作りたいので、それは本当に重要ではありません。しかし、私はC言語で行うことができれば良いと思います。 – Asterixis

+0

私は、明らかな方法しか考えられません:ターゲットを再帰的に検索し、絶対パスを 'アセンブル'します。 – ThingyWotsit

答えて

1

あなたの質問を理解する限り、 "Target"というディレクトリを見つけてそれをコピーする必要があります。

これらの2つの手順を実行するために、私は私の意見では、必要な情報が含まれ、これらの2つのStackOverflowの質問、確認するためにあなたを招待:

recursive file search

how to copy folder from one path to another in c++ 敬具

関連する問題