2017-05-09 6 views
-1

以下の図のように、アプリケーションのフォルダツリーをXcodeのデバッグ領域に記録します。デバッグ - Objective-Cでフォルダツリーを記録するには?

コマンドラインでは、treeというコマンドを使用して、フォルダのディレクトリツリーを記録できます。

このようなフォルダツリーをXcodeに記録する方法はありますか?私はフォルダ内のファイルとフォルダの配列をログに記録できますが、リストだけでなく読みやすいログが必要です。

フォルダパスはiOSアプリケーション内にあります。例えば、NSHomeDirectory()である。このよう

directory tree

答えて

0

はそれを、treeを実行し、その出力をつかむと、NSLogだけのデバッグ用です。コマンドを実行するためのフレームワークでsystem(3)popen(3)manNSTaskで検索してください。コメントの後

補遺

謝罪、私が読んだとき:コマンドラインで

を、私は、フォルダのディレクトリツリーをログに記録するコマンドtreeを使用することができます。

私は実際のコマンドをチェックしませんでした。 treeはMacOSのどのバージョンでも利用できますか?

このコマンドが不足している場合は、自分でロールすることができます。ルックアップfts(3)。これらのライブラリルーチンを使用すると、単純なループを作成して、完全なフォルダ階層を走査し、移動しながらアイテムを印刷することができます。出力を生成するために使用する項目の種類、深さ、および名前が表示されます。

によるとHTH

+0

[システムによって開始されたプロセス(の標準出力をキャプチャする方法)](http://stackoverflow.com/a/14753068/6279975)、私は 'のpopen("木を使用./ "、" r ")'、 'sh:tree:command not found'を取得します。どうすればいいですか?これはiOSでないMacアプリケーションで有効ですか? – tomfriwel

+0

補遺が追加されました。 – CRD

+0

ありがとう、私は自分自身でフォルダツリーをログに記録する機能を記述しようとします。 – tomfriwel

関連する問題