システム:パスの大文字小文字

Issue #1366 new
Ito Mitsuhiro repo owner created an issue

パス文字列中のアルファベットの大文字小文字違いに関して、気がついたことがあります。

任意のパスを開く手段(下記参照)で、実際のパス文字列に対して "アルファベットの大文字小文字だけが異なるパス文字列" を指定した場合、
問題なくブックを開いたり本棚を移動できますが、このとき実際のブックのパスとは独立して別個に「履歴」及び「サムネイルキャッシュ」が記録されるようです。

例: 実際のブックのパス [C:\test\book.zip] に対してtestの最初のTを大文字にした [C:\Test\book.zip] を開くと...
・履歴に [C:\Test\book.zip] が([C:\test\book.zip]とは独立して)記録される
・本棚 [C:\Test] が開かれ [C:\Test\book.zip] のサムネイルが([C:\test\book.zip]とは独立して)記録される

対象手段を利用しない限り遭遇し得ない事象なのでこのままでも特に問題ないとは思いますが、偶然気がついたので念のため報告するものです。
(実害としては、履歴やサムネイルキャッシュが肥大化したり、本棚上の各種マーク(ブックマークの星や履歴のチェックマーク)で混乱を招くとか?)

<任意のパスを開く手段(全て列挙できていないかもしれません)>
・ブックを開く(結果的に親フォルダも本棚として開かれる)

1) アドレスバーへブックのパスを直接入力
2) コマンド LoadAs に引数を設定して実行 // nv.Command.LoadAs.Execute( targetPath )

・本棚を開く

1) スクリプトから本棚のパスを変更 // nv.Bookshelf.Path = targetPath

Comments (1)

  1. Ito Mitsuhiro reporter

    おそらくアーカイブ内パスは大文字小文字を区別する。システムパスに限りなんらかの対処が必要

  2. Log in to comment