Что нового

FileDelete для URI

TranspareOpaque

Новичок
Сообщения
4
Репутация
0
Я открыл файл в браузере
file://testing/test/example.txt
Как бы я мог удалить example.txt используя AutoIt?
Мне необходимо сделать это именно с URI ссылкой из браузера, вариант открыть его просто в проводнике - не подходит.
 

Alecsis

Осваивающий
Сообщения
101
Репутация
41
Windows API вам в помощь, например:
Код:
Opt('MustDeclareVars', True)
#include <WinAPIShPath.au3>
Local $sURI, $sPath ; URI и путь в файловой системе соотв-но
;
;  [каким-то (неважно каким именно) образом заполучили URI]
;
$sURI  = 'file://testing/test/example.txt'    ; здесь явно сетевой путь
$sPath = _WinAPI_PathCreateFromUrl($sURI)
ConsoleWrite('Filesystem path = ' & $sPath & @crlf)
;
$sURI  = 'file:///D:/Alecsis/Prog/AutoIt/_Debug/ttURL.au3'    ; здесь путь к локальному файлу
$sPath = _WinAPI_PathCreateFromUrl($sURI)
ConsoleWrite('Filesystem path = ' & $sPath & @crlf)
;
Exit

А дальше делаем с этим $sPath всё, что вздумается:ok:

UPD: забыл протокол запуска
Код:
>"C:\DevTools\AutoIt3\SciTE\..\AutoIt3.exe"       /ErrorStdOut "D:\Alecsis\Prog\AutoIt\_Debug\ttURL.au3"     
Filesystem path = \\testing\test\example.txt
Filesystem path = D:\Alecsis\Prog\AutoIt\_Debug\ttURL.au3
>Exit code: 0    Time: 0.06351
 
Последнее редактирование:
Верх