MVS でデータ セットとメンバー メタデータにアクセスしようとしていますが、変更時刻を取得および設定するメカニズムが見つかりません (OK、RACF ルールですが、現時点では重要ではありません)。私たちの (多くの) 目標の 1 つは、ファイルがデプロイされたときに、USS のタイムスタンプを MVS の類似の値と一致させることです。
明らかなメカニズムは、TSO から LISTCAT を使用することですが、これは作成年.日しか表示しません (つまり、今日は 19.294 です)。最近の変更のために何千ものファイルをスキャンしなければならないとき、それは恐ろしく遅い. 私は、360 のアセンブラー命令を埋め込むことができる C 環境で作業しています。z/OS C/C++ ライブラリーの標準呼び出し (fstat/stat など) は、MVS ファイルまたは PDS メンバーをサポートしていません。
PDS ユーティリティーの文書には、ISPF が PDS ディレクトリーのユーザー域に変更時刻を設定することがあるというヒントがあり、DSCB フォーマット 1 が使用されているというヒントがありますが、これを検証することはできず、そのフォーマットのフィールド定義は変更のタイムスタンプを記述しません。