コンソールアプリケーションでユーザーがファイル名を指定すると、特定のファイル(OSXを実行しているシステム)へのフルパスを取得するにはどうすればよいですか?
リンクやヘルプは大変ありがとうございます。C++ - Mac OSXでファイルパスを取得する
答えて
ファイルシステムウォーカーを作成する必要があります。 C++ filesystemライブラリが使用されます。最初のディレクトリから開始し、反復を開始します。 DFS/BFSまたは独自のカスタムアルゴリズムを使用することができます
もう1つの選択肢は、Linux/Macでfind
コマンドのソースを参照することです。
編集1:ユーザーがあなたのファイル名を与えている方法
find/-name <whatever your filename is>
それは恐ろしい考えのように聞こえる。ユーザーが指定したファイルを検索する必要はありません。 Mac OS上の他のすべてのアプリケーションと同様に、ユーザーからのパスを取得する必要があります。 – user1118321
質問は「ファイル名がユーザによって与えられると、特定のファイル(OSXを実行しているシステム上)への完全なパスをどのように取得するのですか」という質問です。これはファイルのパスがわからないことを意味します。そして、ユーザーはそのプログラムを作成したいかもしれません。私はOPの正確な要件をどのように知っていますか? – user902384
答えを編集しました。今すぐOPは、第2の可能性をカバーするようにプログラムを書く必要はありません。 OPがC++でタグ付けされたプログラムを望んでいると仮定して私の間違いを指摘してくれてありがとう。 – user902384
- 1. Mac OSXでプロセスベースアドレスを取得する
- 2. Mac OSXでthread_localのサポートを取得する方法clang?
- 3. コンソールからファイルパスを取得するC#
- 4. プログラムでMac OSXのデフォルトシステムキーボードショートカットを取得/設定する
- 5. Mac OSXでデフォルトゲートウェイを取得する方法
- 6. Mac OSX上でブランチ名を取得するには?
- 7. Objective-CでMACアドレスを取得する
- 8. Mac OSX用C++ IDE/ANSIコンパイラ?
- 9. libpcap:アクティブなネットワークインターフェイスを取得する方法(Mac OSX)
- 10. Opensource Mac OSXのドックアニメーションをobjective-cで
- 11. QTでQFileSystemModelからファイルパスを取得する方法(C++)
- 12. html5ファイルパスを取得
- 13. javascriptでファイルパスを取得する
- 14. アンドロイドでファイルパスを取得するには?
- 15. はMac OSX上で動作するようにCasperJSを取得します
- 16. OSXのスクリーンショットをプログラムで取得する
- 17. UNIX/Linux/Mac OSXファイルのパーミッションを数字として取得
- 18. Mac OSXログイン画面の画面解像度を取得
- 19. Mac OSXでC++ 17機能を使用するには?
- 20. Objective cのMAC OSXで背景色を設定するには
- 21. google chromeのファイルパスを取得
- 22. Mac OSXからSaltstackを取り除く
- 23. C#「Open With」からファイルパスを取得する方法は?
- 24. は、Mac OSX
- 25. C#Mono(MACプラットフォーム用)でMACアドレスを取得
- 26. OSXとWindowsの両方で動作するファイルパスをコードする(ドットネットコア)
- 27. Chrome OSX(Mac)のkeyUpイベントのcmd + c
- 28. Mac OSXで電力通知(特にシャットダウン)を受け取る
- 29. Mac OSXでFiremonkeyを印刷
- 30. Mac OSXでロケールを追加
:あなたは次の端末と火を使ってプログラムを書きたくない場合は?彼らはあなたに適切な情報を返す[ファイルダイアログを開く](https://developer.apple.com/reference/appkit/nsopenpanel?language=objc)を使用する必要があります。 – user1118321
@ user1118321シンプルなcinユーザー入力 –
ああ、これはコンソールアプリケーションです。あなたはあなたの質問にそれを明記しておくべきです。 – user1118321