-1

OpenVMSでファイル編成属性を変更するにはどうすればよいですか?

kishore.txtというファイルがあります。

以下の詳細は、ファイルの完全な説明です

$ dir/full kishore.txt

KISHORE.TXT;1                 File ID:  (38660,48,0)
Size:            2/16         Owner:    [SYSTEM]
Created:    12-SEP-2012 03:09:29.41
Revised:    12-SEP-2012 03:09:29.43 (1)
Expires:    <None specified>
Backup:     <No backup recorded>
Effective:  <None specified>
Recording:  <None specified>
Accessed:   <None specified>
Attributes: <None specified>
Modified:   <None specified>
Linkcount:  1
File organization:  Sequential
Shelved state:      Online
Caching attribute:  Writethrough
File attributes:    Allocation: 16, Extend: 0, Global buffer count: 0, No version limit
Record format:      Variable length, maximum 0 bytes, longest 69 bytes
Record attributes:  None
RMS attributes:     None
Journaling enabled: None
File protection:    System:RWED, Owner:RWED, Group:RE, World:
Access Cntrl List:  None
Client attributes:  None

Total of 1 file, 2/16 blocks.

コマンドを使用してレコード属性を変更しました

set file/attribute=(RFM:VAR) kishore.txt

コマンドは成功しましたが、ファイル編成用の同じコマンドが機能していません。

ファイル編成は現在シーケンシャルですが、私の目的はファイル編成を2)相対、3)インデックスに変更することです。

4

1 に答える 1

2

うーん、これを逃した...それはチャンスごとにクラスの練習ですか?質問はあまり意味がありません!

OpenVMSでファイル編成属性を変更するにはどうすればよいですか?

それはいけません。限目。ファイル編成は非常に永続的な属性です。名前はそれをすべて言います...それはファイル(のデータ)が編成される方法です。

ただし、ある組織のファイルを別の組織の別のファイルに変換することはできます。通常、このためにCONVERTツールを使用します。このツールは、入力ファイルからレコードを読み取り、一度に1つずつ出力ファイルに保存します。出力ファイルは、いくつかのプログラムを使用して事前に作成することも、変換によってFDLファイルに基づいて作成することもできます。Google + site:hp.comopenvmsfdl。または、VMSで、$HELPFDLと入力します。

kishore.txtというファイルがあります。

それを相対ファイルに変換する場合、レコードにはどのように番号を付ける必要がありますか。1 ..ソースごとのN?

それをインデックスファイルに変換する場合、レコードはどのようにキーイングする必要がありますか?(識別、選択、...)。入力ファイルの各レコードの最初の10バイトは、実際には(一意?)キーであるとだけ言っておきましょう。それでは、それを記述したFDLファイルを作成できます。完全な例のFDLファイルについては、たとえばチェックアウトしてください

 $ANALYZE /RMS/FDL/OUT=x.FDL SYS$LIBRARY:VMS$PASSWORD_DICTIONARY.DATA 

非常に省略された形式で、次を使用できます。

 $CONV/STAT/FDL="file; org ind; key 0; seg0_l 10" kishore.txt kishore.idx

おそらくほとんど意味がありません...しかし、シーケンシャル入力ファイルを、位置0から始まる10文字の主キーを持つインデックス付きファイルに変更することもできます。これによって入力ファイルが変更されるのではなく、インデックス付き出力が作成されるだけです。同じ日付レコードのファイルで、異なる検索順序(ソート済み!)で可能です。

乾杯、ハイン。

于 2012-10-03T04:26:49.637 に答える