![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Здравствуйте, уважаемые.
Нужно получить дату изменения двух файлов. С первым, текстовым, расположенном там же, где программка, проблем нет. А вот дату второго, экселевского, никак не удаётся получить. Почему - не понимаю. То ли из-за того, что этот файл в "сетке", то ли из-за того, что он нередактируемый... Пробовал тремя способами. Этим, этим и этим. -1 возвращают все три... Какой ещё есть способ узнать дату изменения файла, который бы работал и с файлами в локальной сети и с уже "открытыми" файлами, недоступными для редактирования |
![]() |
![]() |
![]() |
#2 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
![]()
За все способы не скажу, но способ Serge_Bliznykov должен быть работоспособен.
Проблемы могут быть, если файл:
|
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Провёл ещё один эксперимент (почему-то раньше до него не додумался). Скинул тот файл, у которого дату получается проверить, по пути второго файла. Теперь и у него дата не проверяется... Видимо, дело таки в том, что он находится в локальной сети по пути типа "\\bilding.local\files\exchange " (без каких либо букв и прочего перед двумя бэкслешами в начале). Есть ли способ узнать дату изменения файла в этом случае?
Stilet, да, в проводнике дата нормальная Последний раз редактировалось Ship_1; 16.11.2015 в 16:39. |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну не знаю... Это надо смотреть. Если проводник все показывает, значит что-то не так делаешь ты. Что именно можно сказать только на месте.
FindFirst еще попробуй но проверяй свойство ftLastAccessTime и ftLastWriteTime
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Дык эта... Что ж тут можно неправильно сделать, если с другим файлом все три метода работают как надо? А с этим, который в локалке, ни один не работает. И если первый перенести в локалку - то уже и с ним ни один не работает...
По этому примеру попробовал и с FindFirst, чуть переделав, но и с ним результат тот же: у первого определяется, у того, который в локалке - нет... Код:
Даже попробовал бэкслеш на слеш поменять в пути "\\bilding.local\files\exchange ", всё равно не помогло Последний раз редактировалось Ship_1; 16.11.2015 в 18:08. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
![]()
Подключите сетевой ресурс в качестве локального диска.
Должно помочь. |
![]() |
![]() |
![]() |
#8 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
![]() |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Vapaamies, спасибо за подсказку.
Код:
Цитата:
GetFileAttributesEx - как понимаю, это WinAPI? Странно, что даже он не работает... Но проводник же как-то отображает эту дату... |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
FileAge в локальной сети нормально возвращает время обновления файла. В твоем адресе bilding.local и files это что?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с получением страницы | shvabrin | Работа с сетью в Delphi | 1 | 28.11.2011 22:49 |
Проблема с получением текста из label чужого окна, при том что, текст и класс уже известны. | Человек_Борща | Общие вопросы Delphi | 1 | 15.01.2011 18:49 |
Проблема с получением имени | zumm | Общие вопросы Delphi | 3 | 14.05.2010 13:06 |
Программа получения списка файлов директории и изменения атрибутов файлов | roma86 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 09.06.2009 09:08 |
Запрет изменения даты | Viteef | Общие вопросы Delphi | 0 | 20.02.2008 05:09 |