xperfを使用すると、トレースを生成して、次のように読み取られたすべてのファイルの「フラット」リストを取得できます。
xperf -on FileIO + FILE_IO + FILE_IO_INIT + FILENAME -stackwalk FileRead + FileWrite + FileDelete
xperf -start FileIOSession -heap -PidNewProcess "C:\ Python27 \ x86 \ python.exe strikey.py" -WaitForNewProcess -BufferSize 1024 -MinBuffers 128 -MaxBuffers 512 -stackwalk HeapAlloc + HeapRealloc -f ./tempheap.etl
xperf -stop FileIOSession -stop -d fileio.etl
xperf -i fileio.etl -ofio_output.txt-aファイル名
残念ながら、fio_output.txtファイルには、(私のWebブラウザー、IDEなどから)アクセスされた可能性のあるすべてのファイルのリストが含まれています。さらに苛立たしいことに、xperfviewを手動で開いてファイルI / Oサマリーテーブルを開くと、プロセス(この場合はpython.exe)とそれが読み取る1つのファイル(テスト目的)を確認できますが、私が必要としているのと同じデータをCLIに出力する方法-ファイルアクセス情報を生成する無人の自動化された方法。