Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сюрпризы от WinAPI 'CopyFile()' и 'Delete()'
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Итак: В программе (C#)круглосуточно работает таймер. По таймеру выполняются некоторые действия (назовем их jobA), а также 1. Удаляется файл со вчерашней датой FileInfo fi = new FileInfo(path_to_log+"\\"+yesterday_fname+"#1.txt"); if (fi.Exists) fi.Delete(); 2. Копируется файл для обработки этой копии. CopyFile(path_to_log+"\\"+datefilename+ch_number+".log", path_to_log+"\\"+datefilename+ch_number+".txt",false); Сразу скажу, что параметры в функциях прописаны корректно, так как всё работает нормально, но до перехода через новые сутки . Далее jobA пашет нормально, а п.п. 1 и 2 не работают. Если же перезапустить прогу, то и (1), и (2) работают как положено (до новых суток). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:39 |
|
||
|
Сюрпризы от WinAPI 'CopyFile()' и 'Delete()'
|
|||
|---|---|---|---|
|
#18+
А не может быть так, что файл который нужно удалить, залочен логгером? тогда он, естественно, не удаляется, а новый по аналогичной причине не копируется. Чтобы проверить, достаточно смотреть булевский результат, вертаемый обоими функциями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:44 |
|
||
|
Сюрпризы от WinAPI 'CopyFile()' и 'Delete()'
|
|||
|---|---|---|---|
|
#18+
botpride, яже написал, что в течение суток всё работает нормально и ничего не 'лочится'. А результат работы 'CopyFile', к примеру, я конечно же проверял (тоже по таймеру): StreamWriter sw = new StreamWriter("output.txt"); if(CopyFileResult)sw.WriteLine("CopyFile true"); else sw.WriteLine("CopyFile false"); sw.WriteLine(DateTime.Now); sw.Close(); И в output.txt написано с утра: CopyFile true . А копии нету! Перезапущу прогу - и целый день молотит как положено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 12:07 |
|
||
|
Сюрпризы от WinAPI 'CopyFile()' и 'Delete()'
|
|||
|---|---|---|---|
|
#18+
А вы не забыли значения переменных с именами обновить при смене суток ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 08:22 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33303304&tid=1347377]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
131ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 471ms |

| 0 / 0 |
