Vivek.anand34 Ответов: 1

Как перенести txt файл из папки на сервер с помощью службы windows


уважаемый друг,

Мне нужно переместить текстовый файл из источника в пункт назначения, и при копировании файла в источник мне нужно сообщение "Пожалуйста, подождите, копирование файла после копирования вы перемещаетесь в пункт назначения"с помощью службы windows. пожалуйста, помогите мне.

Что я уже пробовал:

DirectoryInfo dir = new DirectoryInfo(@"D:\Vivek");

            FileInfo[] files = dir.GetFiles();

            foreach (FileInfo file in files)
            {                
                if (file.Length > 0)
                {                   
                        // you can delete file here if you want (destination file)
                        if (File.Exists(@"D:\Vivek\Moved\" + file.Name))
                        {
                            File.Delete(@"D:\Vivek\Moved\" + file.Name);
                        }

                        // then copy the file here
                        file.MoveTo(@"D:\Vivek\Moved\" + file.Name);
                    
                }
            }

Richard MacCutchan

FTP, HTTP, пользовательское приложение?

Vivek.anand34

любая ссылка или какой-то код..

Vivek.anand34

Я хочу передать сообщение о передаче файла при копировании файла "пожалуйста, подождите, пока файл копируется".

F-ES Sitecore

Службы Windows на самом деле не могут взаимодействовать с рабочим столом, поэтому вы не можете показывать сообщения пользователю и т. д.

1 Ответов

Рейтинг:
2

CHill60

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

Видеть
Руководство для начинающих по резьбе в .NET: Часть 1 из n[^]
Использование Рабочих Потоков[^]
Потоковая передача в .NET и WinForms[^]