Loopback
|
Posted: Wed Apr 14, 2010 10:57 Post subject: |
|
|
ivs wrote: | // а вот за слешик - печаль осталась. |
По-сути, реализовано все совершенно правильно, поскольку наличие слеша позволяет без лишних телодвижений определить, где каталог, а где файл. Но раз есть специфические задачи, то и копировать придется через запуск сторонней утилиты.
Вот, набросал скрипт на Autoit, который обрезает слеши у каталогов. Его можно скомпилировать в экзешник, создать пользовательскую команду и повесить на хоткей. В параметрах передавать список %L.
Code: |
If $CmdLine[0] = 0 Then
MsgBox (0, "Ошибка", "Недостаточно входных параметров")
Exit
EndIf
Global $sOut = ""
$hFile = FileOpen($CmdLine[1], 0)
While 1
$sLine = FileReadLine($hFile)
If @error = -1 Then ExitLoop
If StringRight($sLine, 1) = "\" Then $sLine = StringTrimRight($sLine, 1)
$sOut &= $sLine & @CRLF
Wend
FileClose($hFile)
ClipPut(StringTrimRight($sOut, 2))
|
|
|