2015-02-11 2 views
0

У меня есть приложение ftp. Это приложение использует команду переименования ftp. Если файл уже существует в каталоге, в который файл переименован, появляется сообщение об ошибке «файл, недоступный для доступа». Что я могу сделать в C# для перезаписи файла? В IIS есть настройка для этого. Когда я это делаю, проблем нет. Но могу ли я сделать это из C#?перезаписать файл в команде ftp rename

+0

Вы используете свойство ** FtpWebRequest.RenameTo **? –

+0

Да, я использую свойство FtpWebRequest.RenameTo. – user3894737

ответ

1

Что происходит, когда возникает конфликт имен, зависит от сервера, если вы не можете настроить известное поведение на каждом сервере, к которому вы подключаетесь, вам нужно иметь дело с ним вручную.

Либо попытайтесь переименовать, поймайте исключение, удалите файл, затем снова переименуйте или проверьте наличие файлов (например, запросив его размер) и удалив его, если он найден.

Смежные вопросы