[решено] Операции с файлами (без расширения)

Ответить
Аватара пользователя
Grammaton Cleric

[решено] Операции с файлами (без расширения)

Сообщение Grammaton Cleric »

Вот собственно сабж.

Во-первых нужно научиться копировать файл без расширения. Например, вот этот путь - @WindowsDir&'\System32\Drivers\Etc\hosts' воспринимается как папка...

А еще неплохо было бы иметь возможность переименовать, опять-же на этом примере, файл hosts.txt в просто hosts

У кого есть конструктивные мысли?
Аватара пользователя
Iska

Re: [решено] Операции с файлами (без расширения)

Сообщение Iska »

Grammaton Cleric, указывайте точку в имени:



Код:

Код: Выделить всё

FileCopy(@WindowsDir & "\System32\Drivers\Etc\hosts.", "c:\")
Аватара пользователя
Creat0R

Re: [решено] Операции с файлами (без расширения)

Сообщение Creat0R »

Цитата Grammaton Cleric:



этот путь - @WindowsDir&'\System32\Drivers\Etc\hosts' воспринимается как папка
[решено] Операции с файлами (без расширения)




Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения).
Аватара пользователя
Grammaton Cleric

Re: [решено] Операции с файлами (без расширения)

Сообщение Grammaton Cleric »

Цитата Iska:



Grammaton Cleric, указывайте точку в имени:
[решено] Операции с файлами (без расширения)




Прокатило, спасибо. А я пробовал сначала скопировать файл, а потом его переименовать - вот это не получается...


Цитата Creat0R:



Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения).
[решено] Операции с файлами (без расширения)




Так ведь по этому пути нету папки с именем hosts - в папке ...Drivers\Etc\

содержится файл hosts.txt, который надо переименовать в hosts Папки с таким названием не существует...

----------------

В общем моя проблема решена копированием с указанием только точки - без расширения. Если еще можно переименовать, как я говорю, так вообще будет шоколадно. Хотя можно, конечно, скопировать, а потом удалить оригинал - тоже вариант...
Аватара пользователя
amel27

Re: [решено] Операции с файлами (без расширения)

Сообщение amel27 »

Цитата Grammaton Cleric:



Так ведь по этому пути нету папки с именем hosts
[решено] Операции с файлами (без расширения)




тогда и "воспринимать как папку" нечего: либо файл, либо папка - что есть, с тем и работаем




Цитата Grammaton Cleric:



еще неплохо было бы иметь возможность переименовать, опять-же на этом примере, файл hosts.txt в просто hosts
[решено] Операции с файлами (без расширения)




не мутите воду, все переименовывается:



Код:

Код: Выделить всё

FileMove(@SystemDir &"\Drivers\Etc\hosts.txt", @SystemDir &"\Drivers\Etc\hosts")
Аватара пользователя
Grammaton Cleric

Re: [решено] Операции с файлами (без расширения)

Сообщение Grammaton Cleric »

Цитата amel27:



не мутите воду, все переименовывается:
[решено] Операции с файлами (без расширения)




Толи лыжи не едут, толи я е......... - вроде тоже самое делал, не переименовывалось... Аж стыдно стало...
Аватара пользователя
amel27

Re: [решено] Операции с файлами (без расширения)

Сообщение amel27 »

Grammaton Cleric, попробуйте с перезаписью, и проверьте возвращаемое значение FileMove:



Код:

Код: Выделить всё

FileMove(@SystemDir &"\Drivers\Etc\hosts.txt", @SystemDir &"\Drivers\Etc\hosts", 1)
Аватара пользователя
Grammaton Cleric

Re: [решено] Операции с файлами (без расширения)

Сообщение Grammaton Cleric »

Цитата amel27:



Grammaton Cleric, попробуйте с перезаписью, и проверьте возвращаемое значение FileMove:
[решено] Операции с файлами (без расширения)




Так я уже попробовал - получилось... Еще на прошлом посте. Я и говорю, что аж стыдно стало, что такое простое не смог сделать.

----------

З.Ы. amel27, когда со мной на форуме начинают на Вы общаться - становится не по себе. Есть такая фраза: "Когда в сети начинают говорить на Вы - значит в реале уже набили бы морду"...
Ответить

Вернуться в «AutoIt»