2016年4月27日水曜日

◆長いファイル名を扱う

http://powershell.com/cs/blogs/tips/archive/2016/04/14/dealing-with-long-file-names.aspx

フォルダー階層が深くなりすぎるとファイルの参照が出来なかったりする。

PSAlphaFSというモジュールを使うと長いパスに対応したコマンドレットを提供してくれるそうな。

PS> Install-Module -Name PSAlphaFS -Scope CurrentUser

PS> Get-Command -Module PSAlphaFS | Select-Object Name, Version

Name              Version
----              -------
Copy-LongItem     1.0.0.0
Get-LongChildItem 1.0.0.0
Get-LongItem      1.0.0.0
Move-LongItem     1.0.0.0
New-LongItem      1.0.0.0
Remove-LongItem   1.0.0.0
Rename-LongItem   1.0.0.0 

バージョンは5.0からですかね。(Install-Moduleが5から、PSAlphaFS自体がどうかは?)

モジュールは予め用意しなくても、勝手にダウンロードしてくる。
ただし、最初にNuGetを用意しておく必要があるのだと。
ただ、これも自動的にダウンロードしてくれるようなので成り行きに任せておけばなんとかなる。

image

0 件のコメント:

コメントを投稿