0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VirtualStorageLibrary Release Version 0.9.1 [Tree]

Last updated at Posted at 2024-09-08

バージョン 0.9.1 - プレリリース

このプロジェクトのプレリリース版は、バグ修正、機能強化、新機能の追加に焦点を当てています。
今回のリリースは機能追加となってます。

新機能

インデクサにおけるアイテムとシンボリックリンクのアダプター (#189)

VirtualStorage クラスのインデクサーを改善するために、アイテムとシンボリックリンク用の新しいアダプターを追加しました。これにより、ストレージ内のアイテムやシンボリックリンクへのインデクサーによる直感的なアクセスと操作が可能になります。

追加されたクラス

  • VirtualItemAdapter
  • VirtualSymbolicLinkAdapter

これらのアダプターは、ストレージ内のアイテムやシンボリックリンクとやり取りするための効率的な方法を提供し、使いやすさと機能性が向上します。

使用例

以下は、新しいアダプターを使った例です:

サンプル:

VirtualStorage vs = new();

vs["/"] += new VirtualDirectory("dir1");
vs["/dir1"] += new VirtualItem("item1", 123);
vs["/"] += new VirtualSymbolicLink("link1", "/dir1/item1");

Console.WriteLine($"item1 ItemData = {vs.Item["/dir1/item1"].ItemData}");
Console.WriteLine($"link1 TargetPath = {vs.Link["/link1"].TargetPath}");
Console.WriteLine($"link1 ItemData = {vs.Item["/link1"].ItemData}");

出力:

item1 ItemData = 123  
link1 TargetPath = /dir1/item1  
link1 ItemData = 123

GitHub Repository

Documents

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?