問題タブ [boost-filesystem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ブーストファイルシステムでファイル属性 (非表示/アーカイブ...) を取得できますか?
boost::filesystem を使用してディレクトリを再帰的にコピーしています。隠しファイルを除外したい。boost ファイルシステムを使用して、「hidden」や「archive」などの FAT32 ファイル属性を取得することはできますか?
ありがとう、
フィリップ
c++ - boost :: filesystem :: directory_iteratorのコピーを作成する方法は?
これはばかげているように聞こえますが、この単純な例を見てください(作業ディレクトリには複数の項目が必要です)。
it_copy
と一緒に変更されit
ます!(ブースト1.45)そのような設計につながる可能性のある考慮事項は何ですか(directory_iterator
スマートptrのようなものです)?
後で使用するには、のコピーを保存する必要がありますdirectory_iterator
。
c++ - boost::filesystem: 1.34.1 から最新への更新
バージョン 1.34.1 の boost::filesystem を使用するレガシー コードをここにいくつか持っています。私はそれを小さなテストプログラムに分離しました:
このコードを最新 (1.46.1) バージョンの Boost でコンパイルしようとすると、次のエラーが発生します。
Boost ドキュメントの表と裏を作成しようとしましたが、その 2 番目のパラメーターが何に適しているのか、何に置き換えればよいのかわかりません。誰でもこれに光を当てることができますか?
更新:要件についてはよくわかりませんでした。少なくとも移行期間中は、両方のバージョン (1.34.1 と 1.46.1) をサポートする必要があります。Boost の両方のバージョンを同じコードでカバーする互換性のある方法はありますか、それとも#if BOOST_VERSION
魔法に頼る必要がありますか?
更新 2:#if BOOST_VERSION ...
これ以上の意見は出されていないため使用されます。助けてくれてありがとう。
c++ - boost :: filesystemファイルへの正しいパスがどのようにそれをstringstreamに読み込むのですか?
だから私は持っていて、path
p
例えばis_regular_file(p)
それを呼び出すことができますfile_size(p)
が、そのファイルを文字列ストリームに読み込む方法は?(ところで、私はそれを読むだけでよい)
c++ - Boost.Filesystem実行可能ファイルがどのディレクトリにあるかを確認する方法は?
だから私は自分のアプリを実行します。実行可能ファイルがどこにあるかを知る必要があります。Boost.Filesystemを使用してパスを見つける方法は?
c++ - あるパスを別のパスから差し引く方法は?
つまり...ベースパスと新しいパスがあります。新しいパスにはベースパスが含まれています。新しいパスで何が違うのかを確認する必要があります。/ home /があり、新しいパスは/ home / apple / oneであり、そこからapple/oneを取得する必要があります。注-(homePath / diffPath)からパスを作成する場合は、その/ home / apple/oneを再度取得する必要があります。Boost FileSystemでそのようなことを行う方法は?
c++ - パスが実行可能ファイルにつながるかどうかを確認するにはどうすればよいですか?
ある種のファイルブラウザを作ってみました。パスの下のファイルがクロスプラットフォームで実行可能かどうかを知りたい。
boost :: filesystemでそのようなことを行う方法は?
c++ - recursive_directory_iterator()を使用する際の問題
Boostのrecursive_directory_iterator()を使用してパーティションのすべてのディレクトリとサブディレクトリを反復しようとすると、最後に到達すると、Visual Studio 2010で中止エラーが発生するのはなぜですか?
c++ - 2 つの絶対パスから相対パスを取得する
2 つの絶対ファイルシステム パス (A と B) があり、「B からの相対」を表す 3 番目のファイル システム パスを生成したいと考えています。
使用事例:
- プレイリストを管理するメディア プレーヤー。
- ユーザーがプレイリストにファイルを追加します。
- プレイリスト パスに相対的な新しいファイル パスがプレイリストに追加されました。
- 将来、音楽ディレクトリ全体 (プレイリストを含む) が別の場所に移動しました。
- すべてのパスは、プレイリストに対して相対的であるため、引き続き有効です。
boost::filesystem
complete
を解決する必要があるように見えますがrelative ~ relative => absolute
、これを逆に行うことは何もありません ( absolute ~ absolute => relative
)。
ブーストパスでやりたい。
c++ - パスが特定の親を満たしているかどうかを調べる方法は?
somepath/**
したがって、私たちsomepath/myfolder/file
にはそのような親がいtrue
ます。では、パスが特定の親を満たしているかどうかを調べるにはどうすればよいでしょうか?someotherpath/
false