Показать полную графическую версию : [решено] Операции с файлами (без расширения)
Grammaton Cleric
23-04-2009, 18:03
Вот собственно сабж.
Во-первых нужно научиться копировать файл без расширения. Например, вот этот путь - @WindowsDir&'\System32\Drivers\Etc\hosts' воспринимается как папка...
А еще неплохо было бы иметь возможность переименовать, опять-же на этом примере, файл hosts.txt в просто hosts
У кого есть конструктивные мысли?
Grammaton Cleric, указывайте точку в имени:
FileCopy(@WindowsDir & "\System32\Drivers\Etc\hosts.", "c:\")
этот путь - @WindowsDir&'\System32\Drivers\Etc\hosts' воспринимается как папка »
Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения).
Grammaton Cleric
24-04-2009, 02:41
Grammaton Cleric, указывайте точку в имени: »Прокатило, спасибо. А я пробовал сначала скопировать файл, а потом его переименовать - вот это не получается...
Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения). » Так ведь по этому пути нету папки с именем hosts - в папке ...Drivers\Etc\
содержится файл hosts.txt, который надо переименовать в hosts Папки с таким названием не существует...
----------------
В общем моя проблема решена копированием с указанием только точки - без расширения. Если еще можно переименовать, как я говорю, так вообще будет шоколадно. Хотя можно, конечно, скопировать, а потом удалить оригинал - тоже вариант...
Так ведь по этому пути нету папки с именем hosts »тогда и "воспринимать как папку" нечего: либо файл, либо папка - что есть, с тем и работаем
еще неплохо было бы иметь возможность переименовать, опять-же на этом примере, файл hosts.txt в просто hosts »не мутите воду, все переименовывается:
FileMove(@SystemDir &"\Drivers\Etc\hosts.txt", @SystemDir &"\Drivers\Etc\hosts")
Grammaton Cleric
24-04-2009, 04:34
не мутите воду, все переименовывается: »
Толи лыжи не едут, толи я е......... - вроде тоже самое делал, не переименовывалось... Аж стыдно стало...
Grammaton Cleric, попробуйте с перезаписью, и проверьте возвращаемое значение FileMove:
FileMove(@SystemDir &"\Drivers\Etc\hosts.txt", @SystemDir &"\Drivers\Etc\hosts", 1)
Grammaton Cleric
24-04-2009, 05:44
Grammaton Cleric, попробуйте с перезаписью, и проверьте возвращаемое значение FileMove: »
Так я уже попробовал - получилось... Еще на прошлом посте. Я и говорю, что аж стыдно стало, что такое простое не смог сделать.
----------
З.Ы. amel27, когда со мной на форуме начинают на Вы общаться - становится не по себе. Есть такая фраза: "Когда в сети начинают говорить на Вы - значит в реале уже набили бы морду"...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.