オブジェクトに関する情報を含むファイルがあるとします。ファイル名自体に、オブジェクト ID、オブジェクトの親 ID、その他のメタ ID 情報、ファイル シーケンス番号などのオブジェクトに関する特定の情報が含まれるように、名前を付けて作成します。これは、ファイルがさまざまなモジュールで利用可能であり、ファイルのメタ情報に対する複数のデータベース アクセスを回避するために行われます。
ファイル名 = "OB"+fileId+parentId+metaId+sequence+".txt"
シーケンスは 00001 から 99999 まで (非常に大きくなる可能性もあります)
したがって、各インデックスの各桁には特定の意味があります
現在、ファイル情報はアプリケーション外のプログラムで利用できるようになっていますが、他のアプリケーションに私が使用する詳細を知られたくないので、ファイルを送信する前にファイル名の暗号化またはハッシュを使用することを考えています。ファイル内の応答ファイル名も暗号化またはハッシュ化されており、ファイルの内容に基づいて暗号化/ハッシュ化された応答ファイル名で応答を送信します
2つの課題があります:
データベースを使用せずにこれを行うための最速かつ最も簡単な方法
ファイル名は約 25 文字 (他の ID とシーケンス情報を含む) と長いので、結果のファイル名を小さく (できるだけ小さく) 標準サイズにする必要があります。
または、使用できる代替メカニズム???