metaclass: (Default)
[personal profile] metaclass
Пытаюсь скопировать фаром из кэша хрома flash-видео. Ругается, что не может открыть файл, занят другим процессом.
procmon показывает, что хром файл открывал в режиме "share read/write, delete on close" (ну временный файл, короче)
Фар его свободно просматривает. Отключаю опцию "использовать системную функцию копирования" - файл копируется.
При этом, открыть в своей проге у меня файл не получается.

Интересно, чем в фаре так открывают файлы в режиме просмотра, что оно позволяет обрабатывать такие файлы?

PS: все ясно: FileShare.ReadWrite | FileShare.Delete

Date: 2013-08-17 09:44 am (UTC)
From: [identity profile] mudasobwa.livejournal.com
dd (http://en.wikipedia.org/wiki/Dd_(Unix)), насколько я помню.

Date: 2013-08-17 10:05 am (UTC)
From: [identity profile] ingaret.livejournal.com
Ну не знаю, у меня Тотал Коммандер из кэша Оперы всё флеш-видео вынимает.

Date: 2013-08-17 10:15 am (UTC)
From: [identity profile] vp.livejournal.com
Мда... Сочетание флагов такое, что "легко сразу догадаться".

Без FileShare.Delete конечно же не получается?

Date: 2013-08-17 10:37 am (UTC)
From: [identity profile] vp.livejournal.com
Прекрасно. Получается, что флаг имеет смысл "мочь открыть файлы, созданные в режиме поработать-и-автогрохнуть", а не "удалять".

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 21st, 2025 08:13 pm
Powered by Dreamwidth Studios