|
Помогите победить "Процесс не может получить доступ к файлу"
|
|||
---|---|---|---|
#18+
Качаю файлик кусочками. Вот таким незамысловатым кодом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
этот код крутится в Task и при получении ссылки на новый кусок переоткрывает файл и дозаписывает (если это важно) Все это прекрасно работает, до того как я запускаю VLC чтоб этот файл посмотреть. Начинают сыпаться исключения "Процесс не может получить доступ к файлу "имя файла", так как этот файл используется другим процессом." Что весьма странно, учитывая что VLC заточен под просмотр недокачанных файлов, и никогда проблем с ним небыло. Не знаю куда и думать, мысли про FileShare, но ведь это запреты доступа для других процессов. Получается что VLC перехватывает файл, но он обычно все разрешения дает... Например то что качает uTorrent можно смотреть в процессе... Загадочно. Зы. таск работающий с файлом единственный. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2018, 23:14 |
|
Помогите победить "Процесс не может получить доступ к файлу"
|
|||
---|---|---|---|
#18+
UPD взглянул процессмонитором, VLC открывает файл так Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened Read, Write есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2018, 23:30 |
|
|
start [/forum/topic.php?fid=20&fpage=26&tid=1399173]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 130ms |
0 / 0 |