Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 8

При скачивания файла меняется дата изменения

28.06.2014, 09:21. Показов 6381. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, использую автообновления множество файлов с проверкой даты создания файла на сервер и на локальном компе. При скачивания файла меняется дата там, куда он качает. Как скачать файл и оставить прежнем дату создания файла? Прощу помощи.
Прощу прощения, опечатался, Не дата создания, а дата изменения файла.

Добавлено через 5 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
        private void get(string GetFileUrl, string GetFileFolder, string FileNameFull, string FolderNameFull)
        {
 
 
            Uri myUri = new Uri(GetFileUrl);
            // Creates an HttpWebRequest for the specified URL. 
            HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(myUri);
            HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
            DateTime today = DateTime.Now;
 
            FileInfo file = new FileInfo(GetFileFolder);
            DateTime date1 = myHttpWebResponse.LastModified;
            DateTime date2 = file.LastWriteTime;
            myHttpWebResponse.Close();
 
            if (date1.Date != date2.Date ||
                date1.TimeOfDay.Hours != date2.TimeOfDay.Hours ||
                date1.TimeOfDay.Minutes != date2.TimeOfDay.Minutes || date1.TimeOfDay.Seconds != date2.TimeOfDay.Seconds)
            {
                File.Delete(GetFileFolder);
                downloadFile123(GetFileUrl, FolderNameFull, FileNameFull); 
            }
            
 
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
        public void downloadFile123(string urlAddress, string FolderNameFull, string FileNameFull) // Скачивание файла 
        {
            progressBar1.Visible = true;
            downloading_runned = true;
            label_Status.Text = "Началось скачивание файла:" + FileNameFull;
 
            using (wc = new WebClient())
            {
                wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
 
                try
                {
                    // The variable that will be holding the url address
                    Uri URL;
                   // Make sure the url starts with "http://"
                    if (!urlAddress.StartsWith("http://", StringComparison.OrdinalIgnoreCase))
                        URL = new Uri("http://" + urlAddress);
                    else
                        URL = new Uri(urlAddress);
                    // Start the stopwatch which we will be using to calculate the download speed
                    sw.Start();
                    // Start downloading the file
                    wc.DownloadFileAsync(URL, FolderNameFull + FileNameFull); // 3-th argument is UserToken -> UserState
                }
                catch (Exception ex)
                {
                    downloading_runned = false;
                    progressBar1.Visible = false;
                    label_Status.Text = ex.Message;
                    MessageBox.Show(ex.Source + "\n" + ex.Message);
                }
            }
        }
Добавлено через 44 минуты
Возможно решил, после загрузки, изменить дату файла, на дату файла с сервера.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.06.2014, 09:21
Ответы с готовыми решениями:

Не меняется время изменения файла
Добрый день! У меня такая трабла. Открываю файл , дописываю что-то там, сохраняю. А время изменения файла остаётся прежним! Как это...

Меняется дата при вставке в БД
Добрый день. Коллеги, подскажите почему так получается: парсю файл xls, и для проверки вывожу сразу, получается 01.12.2015, делаю следом...

Дата изменения файла
Возможно было уже в форуме, но я не нашёл, поэтому заранее прошу прощения за повтор :P К примеру такой запрос...

1
41 / 33 / 24
Регистрация: 09.06.2012
Сообщений: 144
01.07.2014, 11:55
Передо мной как-то стояла необходимость запились авто обновление с расшареного ресурса. По началу хотел сделать как делаете вы. Но позже стало ясно, что проще кидать обновляемые файлы в архив в расшареном ресурсе. А на локальных машинах держать программку авто обновления и текстовый документ, в котором указывается имя исполняемого файла, путь до ресурса, и дата последнего обновления. Если дата изменения архива отличается от той, что в текстовом документе, то производится распаковка архива в папку, где лежит программа авто обновления и пишется новая дата в текстовый файлик и так при каждом запуске =).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2014, 11:55
Помогаю со студенческими работами здесь

Дата изменения файла
Подскажите, пожалуйста, как получить дату изменения файла. filemtime, filectime, fileatime('files/'.$file) и прочие функции выводят не...

Не меняется дата при изменении времени
tz_database tzDB; tzDB.load_from_file("C:/date_time_zonespec.csv"); std::string ms = msg.substr(0, msg.length()-2); ptime...

Дата последнего изменения файла.
Подскажите пожалуйста как узнать дату последнего изменения файла? Добавлено через 1 час 21 минуту Надо пример.

Дата и время изменения файла
Пытаюсь при помощи php получть дату и время последнего изменения файла. Пробовал использовать функции filemtime() и stat(). Функции...

Дата изменения файла (исправить ошибку)
Нашел рабочий код: void __fastcall TForm1::Button1Click(TObject *Sender) { Memo1->Clear(); int Young = 0; String Lbl; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru