compare_dir_files プログラム仕様
ディレクトリ間のファイル構成を比較するスクリプト。
このスクリプトは、特定の除外パターンに合致するファイルを無視し、 2つのディレクトリツリー間でどちらか一方にのみ存在するファイルを報告します。 主にソースコードの同期状態や、予期せぬファイルの有無を確認する際に役立ちます。
compare_dir_files.py テクニカルドキュメント
- converter.compare_dir_files.compare_directories(source_dir, target_dir, extension='*.py')[ソース]
2つのディレクトリの内容を比較し、一方にのみ存在するファイルを報告する。
この関数は、ネストされた
is_excluded関数とget_filtered_files関数を使用して、 除外パターンにマッチしないファイルを収集します。収集したファイルセットの差分を計算し、 結果を標準出力に表示します。パスのセパレータはPOSIX形式 ('/') に統一されます。- パラメータ:
source_dir -- str 比較元のディレクトリパス。
target_dir -- str 比較先のディレクトリパス。
extension -- str 検索するファイルの拡張子パターン (例: "*.py")。
- 戻り値:
None 結果は標準出力に表示されるため、明示的な戻り値はない。