Что нового

FileGetFullPath - Получение полного пути "по простому"

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Код:
#include <File.au3>

ConsoleWrite(_FileGetFullPath('..\Local\..\Roaming', @AppDataDir) & @CRLF)
ConsoleWrite(_PathFull('..\Local\..\Roaming', @AppDataDir) & @CRLF)

Func _FileGetFullPath($sRelPath, $sBasePath = @WorkingDir)
	Local $sOld_WD = @WorkingDir
	
	If Not FileChangeDir($sBasePath & '\' & $sRelPath) Then
		Return SetError(1, 0, $sBasePath & '\' & $sRelPath)
	EndIf
	
	Local $sFullPath = @WorkingDir
	FileChangeDir($sOld_WD)
	Return $sFullPath
EndFunc


"Чем проще тем проще"! ©

Почему нельзя делать так, вместо того что творится внутри _PathFull? :scratch:
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
CreatoR [?]
Почему нельзя делать так, вместо того что творится внутри _PathFull?
Сам себе же отвечаю...
Потому что это не сработает с файлами, только с директориями :(.
 
Верх