バージョン 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