Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Переименовывание файла с помощью


Автор: Pankon 27.7.2007, 12:34
На удаленном компьютере(\\хост\с$...) переименовываю файл с помощью System.IO.File.Move....

Вопрос: Действительно ли System.IO.File.Move - переименивывает файл в файловой таблице, или все таки "переносит" файл с новым именем
на то же самое место.



ПС. Ну в общем, ищу функцию, которая переименивывает, а не "переносит".

Автор: VisualProgrammerNET 27.7.2007, 12:44
Переименовывание - это то же, что перенос. Поэтому смело используй File.Move  smile 

Автор: SpaceSpace 27.7.2007, 12:53
Когда переименовываеш, то полюбому будут меняться данные в файловой таблице

Автор: Pankon 29.7.2007, 16:36
VisualProgrammerNET, SpaceSpace, я ищу фукцию, которая "не трогает" данные файла, а лишь меняет имя. Откуда возник вопрос? Как видно из первого топика, используется сетевой путь к файлам... и файлы примерно  от 10-100 Мб, не хотелось бы по сети "таскать" мегабайты, только для того, что бы переименовать файл....

Автор: SpaceSpace 30.7.2007, 07:15
Помница в школе, давно, у нас была лаба по низкоуровневому доступу к фат таблицам smile
шучу конечно, тут даже близко тне подойдет.

единственное, что приходит на ум, - это переносить обработку на клиентскую, сетевую машину.
Оправданным подход будет только в том случае, если ты переименовываеш гигабайты каждый день или час smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)