Вот собственно сабж.
Во-первых нужно научиться копировать файл без расширения. Например, вот этот путь - @WindowsDir&'\System32\Drivers\Etc\hosts' воспринимается как папка...
А еще неплохо было бы иметь возможность переименовать, опять-же на этом примере, файл hosts.txt в просто hosts
У кого есть конструктивные мысли?
[решено] Операции с файлами (без расширения)
-
Iska
Re: [решено] Операции с файлами (без расширения)
Grammaton Cleric, указывайте точку в имени:
Код:
Код:
Код: Выделить всё
FileCopy(@WindowsDir & "\System32\Drivers\Etc\hosts.", "c:\")-
Creat0R
Re: [решено] Операции с файлами (без расширения)
Цитата Grammaton Cleric:
этот путь - @WindowsDir&'\System32\Drivers\Etc\hosts' воспринимается как папка
Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения).
этот путь - @WindowsDir&'\System32\Drivers\Etc\hosts' воспринимается как папка
[решено] Операции с файлами (без расширения)
Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения).
-
Grammaton Cleric
Re: [решено] Операции с файлами (без расширения)
Цитата Iska:
Grammaton Cleric, указывайте точку в имени:
Прокатило, спасибо. А я пробовал сначала скопировать файл, а потом его переименовать - вот это не получается...
Цитата Creat0R:
Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения).
Так ведь по этому пути нету папки с именем hosts - в папке ...Drivers\Etc\
содержится файл hosts.txt, который надо переименовать в hosts Папки с таким названием не существует...
----------------
В общем моя проблема решена копированием с указанием только точки - без расширения. Если еще можно переименовать, как я говорю, так вообще будет шоколадно. Хотя можно, конечно, скопировать, а потом удалить оригинал - тоже вариант...
Grammaton Cleric, указывайте точку в имени:
[решено] Операции с файлами (без расширения)
Прокатило, спасибо. А я пробовал сначала скопировать файл, а потом его переименовать - вот это не получается...
Цитата Creat0R:
Но ведь насколько мне известно, в одном месте не может содержаться и папка и файл с одним и тем же именем (файл без расширения).
[решено] Операции с файлами (без расширения)
Так ведь по этому пути нету папки с именем hosts - в папке ...Drivers\Etc\
содержится файл hosts.txt, который надо переименовать в hosts Папки с таким названием не существует...
----------------
В общем моя проблема решена копированием с указанием только точки - без расширения. Если еще можно переименовать, как я говорю, так вообще будет шоколадно. Хотя можно, конечно, скопировать, а потом удалить оригинал - тоже вариант...
-
amel27
Re: [решено] Операции с файлами (без расширения)
Цитата Grammaton Cleric:
Так ведь по этому пути нету папки с именем hosts
тогда и "воспринимать как папку" нечего: либо файл, либо папка - что есть, с тем и работаем
Цитата Grammaton Cleric:
еще неплохо было бы иметь возможность переименовать, опять-же на этом примере, файл hosts.txt в просто hosts
не мутите воду, все переименовывается:
Код:
Так ведь по этому пути нету папки с именем hosts
[решено] Операции с файлами (без расширения)
тогда и "воспринимать как папку" нечего: либо файл, либо папка - что есть, с тем и работаем
Цитата Grammaton Cleric:
еще неплохо было бы иметь возможность переименовать, опять-же на этом примере, файл hosts.txt в просто hosts
[решено] Операции с файлами (без расширения)
не мутите воду, все переименовывается:
Код:
Код: Выделить всё
FileMove(@SystemDir &"\Drivers\Etc\hosts.txt", @SystemDir &"\Drivers\Etc\hosts")-
Grammaton Cleric
Re: [решено] Операции с файлами (без расширения)
Цитата amel27:
не мутите воду, все переименовывается:
Толи лыжи не едут, толи я е......... - вроде тоже самое делал, не переименовывалось... Аж стыдно стало...
не мутите воду, все переименовывается:
[решено] Операции с файлами (без расширения)
Толи лыжи не едут, толи я е......... - вроде тоже самое делал, не переименовывалось... Аж стыдно стало...
-
amel27
Re: [решено] Операции с файлами (без расширения)
Grammaton Cleric, попробуйте с перезаписью, и проверьте возвращаемое значение FileMove:
Код:
Код:
Код: Выделить всё
FileMove(@SystemDir &"\Drivers\Etc\hosts.txt", @SystemDir &"\Drivers\Etc\hosts", 1)-
Grammaton Cleric
Re: [решено] Операции с файлами (без расширения)
Цитата amel27:
Grammaton Cleric, попробуйте с перезаписью, и проверьте возвращаемое значение FileMove:
Так я уже попробовал - получилось... Еще на прошлом посте. Я и говорю, что аж стыдно стало, что такое простое не смог сделать.
----------
З.Ы. amel27, когда со мной на форуме начинают на Вы общаться - становится не по себе. Есть такая фраза: "Когда в сети начинают говорить на Вы - значит в реале уже набили бы морду"...
Grammaton Cleric, попробуйте с перезаписью, и проверьте возвращаемое значение FileMove:
[решено] Операции с файлами (без расширения)
Так я уже попробовал - получилось... Еще на прошлом посте. Я и говорю, что аж стыдно стало, что такое простое не смог сделать.
----------
З.Ы. amel27, когда со мной на форуме начинают на Вы общаться - становится не по себе. Есть такая фраза: "Когда в сети начинают говорить на Вы - значит в реале уже набили бы морду"...