問題タブ [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.

0 投票する
1 に答える
2481 参照

c++ - ブーストファイルシステムでファイル属性 (非表示/アーカイブ...) を取得できますか?

boost::filesystem を使用してディレクトリを再帰的にコピーしています。隠しファイルを除外したい。boost ファイルシステムを使用して、「hidden」や「archive」などの FAT32 ファイル属性を取得することはできますか?

ありがとう、

フィリップ

0 投票する
1 に答える
599 参照

c++ - boost :: filesystem :: directory_iteratorのコピーを作成する方法は?

これはばかげているように聞こえますが、この単純な例を見てください(作業ディレクトリには複数の項目が必要です)。

it_copyと一緒に変更されitます!(ブースト1.45)そのような設計につながる可能性のある考慮事項は何ですか(directory_iteratorスマートptrのようなものです)?

後で使用するには、のコピーを保存する必要がありますdirectory_iterator

0 投票する
2 に答える
1509 参照

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 ...これ以上の意見は出されていないため使用されます。助けてくれてありがとう。

0 投票する
2 に答える
3072 参照

c++ - boost :: filesystemファイルへの正しいパスがどのようにそれをstringstreamに読み込むのですか?

だから私は持っていて、path p例えばis_regular_file(p)それを呼び出すことができますfile_size(p)が、そのファイルを文字列ストリームに読み込む方法は?(ところで、私はそれを読むだけでよい)

0 投票する
6 に答える
26086 参照

c++ - Boost.Filesystem実行可能ファイルがどのディレクトリにあるかを確認する方法は?

だから私は自分のアプリを実行します。実行可能ファイルがどこにあるかを知る必要があります。Boost.Filesystemを使用してパスを見つける方法は?

0 投票する
3 に答える
2517 参照

c++ - あるパスを別のパスから差し引く方法は?

つまり...ベースパスと新しいパスがあります。新しいパスにはベースパスが含まれています。新しいパスで何が違うのかを確認する必要があります。/ home /があり、新しいパスは/ home / apple / oneであり、そこからapple/oneを取得する必要があります。注-(homePath / diffPath)からパスを作成する場合は、その/ home / apple/oneを再度取得する必要があります。Boost FileSystemでそのようなことを行う方法は?

0 投票する
2 に答える
1508 参照

c++ - パスが実行可能ファイルにつながるかどうかを確認するにはどうすればよいですか?

ある種のファイルブラウザを作ってみました。パスの下のファイルがクロスプラットフォームで実行可能かどうかを知りたい。

boost :: filesystemでそのようなことを行う方法は?

0 投票する
1 に答える
990 参照

c++ - recursive_directory_iterator()を使用する際の問題

Boostのrecursive_directory_iterator()を使用してパーティションのすべてのディレクトリとサブディレクトリを反復しようとすると、最後に到達すると、Visual Studio 2010で中止エラーが発生するのはなぜですか?

0 投票する
7 に答える
24382 参照

c++ - 2 つの絶対パスから相対パスを取得する

2 つの絶対ファイルシステム パス (A と B) があり、「B からの相対」を表す 3 番目のファイル システム パスを生成したいと考えています。

使用事例:

  • プレイリストを管理するメディア プレーヤー。
  • ユーザーがプレイリストにファイルを追加します。
  • プレイリスト パスに相対的な新しいファイル パスがプレイリストに追加されました。
  • 将来、音楽ディレクトリ全体 (プレイリストを含む) が別の場所に移動しました。
  • すべてのパスは、プレイリストに対して相対的であるため、引き続き有効です。

boost::filesystemcompleteを解決する必要があるように見えますがrelative ~ relative => absolute、これを逆に行うことは何もありません ( absolute ~ absolute => relative)。

ブーストパスでやりたい。

0 投票する
1 に答える
338 参照

c++ - パスが特定の親を満たしているかどうかを調べる方法は?

somepath/**したがって、私たちsomepath/myfolder/fileにはそのような親がいtrueます。では、パスが特定の親を満たしているかどうかを調べるにはどうすればよいでしょうか?someotherpath/false