0
голосов
1ответов
112 просмотров

Prevent the access from copying a file when other resources are using it

In my application, i have one exe file that will do some conversion on my videofiles in a directory, and also i have used cute ftp to transfer the files present in the directory to another server. CUTE FTP is configured to be run on every mins. When 25% of job is over for a video file, CUTEFTP ...

0
голосов
2ответов
1508 просмотров

Correctly destroying named System V semaphores

I'm using named System V semaphores to lock a file across all my apps on OSX and linux. Not prettiest of APIs by any definition. It seems to work, but I can't quite figure out how to properly destroy the semaphore after everybody is done with it. General logic is like this: Creating: [1] Thre...

3
голосов
1ответов
354 просмотров

What happens in 'assembly purgatory'?

When a .NET assembly is deployed to the GAC and the destination file is locked, Windows holds it in what I can best guess is some sort of 'assembly purgatory' - c:\windows\assembly\temp. Using Process Explorer these can easily be seen when searching for the suspect DLL: (source: alexangas.com)...

10
голосов
3ответов
22820 просмотров

Как мне использовать команду linux flock, чтобы предотвратить удаление файла другим корневым процессом?

Я хочу запретить одному из моих корневых процессов удалить определенный файл. Итак, я наткнулся на команду flock, кажется, она мне подходит, но я не понял ее синтаксиса. Если я укажу только общую блокировку, это не сработает: flock -s "./file.xml" Если я добавлю параметр тайм-аута, он ...

1
голосов
4ответов
3542 просмотров

Ошибка «База данных заблокирована» в SQLite в сети Mac

Я создал простую базу данных с использованием SQLite (на самом деле PySQLite). Он отлично работает, когда я запрашиваю или записываю в базу данных с локального компьютера (т. Е. Программу и файл базы данных на диске Windows). Однако, когда я копирую файл базы данных на свой сетевой диск (капсула...

861
голосов
19ответов
548345 просмотров

Есть ли способ проверить, используется ли файл?

Я пишу программу на C #, которой необходимо многократно обращаться к 1 файлу изображения. В большинстве случаев это работает, но если мой компьютер работает быстро, он попытается получить доступ к файлу до того, как он будет сохранен обратно в файловую систему, и выдаст ошибку: «Файл использует...

4
голосов
8ответов
2381 просмотров

Монитор файлов журнала

Можно ли открыть текстовый файл и прочитать его содержимое, пока другое приложение обновляет файл таким образом, чтобы это не приводило к конфликту блокировок? Мне нужно отслеживать файл журнала из одного приложения, который обновляется другим приложением каждый раз, когда происходит событие....

3
голосов
3ответов
4442 просмотров

Заблокировать файл во время записи на диск

У меня есть два независимых потока F1 и F2 (точнее, два экземпляра java.util.concurrent.FutureTask), которые работают параллельно. F1 выполняет некоторую обработку, а затем копирует результат в файл XML. Затем он повторяет эти шаги до тех пор, пока ему нечего делать (создается много файлов XM...

22
голосов
2ответов
8044 просмотров

File.Copy блокирует исходный файл после завершения

Мы пытаемся скопировать файл с сервера на локальный компьютер в приложении .NET 2.0 (C #), но по-прежнему блокируем исходный файл без необходимости. Мы подозреваем, что это что-то настроенное на файловом сервере, которое вызывает такое поведение, но не уверены, что ... вы можете помочь? После...

4
голосов
6ответов
7187 просмотров

TFS не разрешает переименование папки, утверждает, что есть блокировки

В Visual Studio 2008 я хочу переименовать папку из-за опечатки в названии. Я переименовал его в структуре решения. Папка и файлы .CSProj теперь извлечены, и я регистрируюсь. TFS возвращается с сообщением «Microsoft Visual Studio не может выполнить операцию управления версиями в настоящее врем...

0
голосов
4ответов
5299 просмотров

FileSystemWatcher.WaitForChanged возвращается, но файл все еще заблокирован

У меня есть программа, которая отправляет документ в драйвер принтера PDF, и этот драйвер печатает в определенном каталоге. После печати я хочу прикрепить PDF-файл к электронному письму (MailMessage) и отправить его. Прямо сейчас я отправляю документ на принтер (который порождает новый процес...

2
голосов
4ответов
154 просмотров

Как позволить людям и программам обращаться к одному и тому же файлу, не наступая друг другу на ногу

Предположим, у меня есть файл urls.txt, содержащий список отслеживаемых URL. Мой сценарий мониторинга иногда редактирует этот файл, например, чтобы указать, доступен ли каждый URL-адрес. Я также хотел бы вручную отредактировать этот файл, чтобы добавить или изменить список URL-адресов. Как я мог...

155
голосов
13ответов
163121 просмотров

Блокировка файла в Python

Мне нужно заблокировать файл для записи на Python. Доступ к нему будет осуществляться сразу из нескольких процессов Python. Я нашел несколько решений в Интернете, но большинство из них не подходят для моих целей, поскольку они часто основаны только на Unix или Windows.

1
голосов
3ответов
2394 просмотров

Разблокировать файл с помощью анлокера из приложения WinForms?

Я пытаюсь разблокировать файл из программы C # с помощью unlocker. В моем пользовательском интерфейсе я помещаю кнопку, чтобы разблокировать файл, который приложение не могло удалить. Когда пользователь нажимает кнопку, я хочу, чтобы открылся анлокер (знаменитое приложение). Я читал о Unlo...

155
голосов
6ответов
135511 просмотров

Как узнать, какой процесс блокирует файл с помощью .NET?

Я видел несколько ответов об использовании Handle или Process Monitor , но я хотел бы узнать на собственном код (C #) какой процесс блокирует файл. У меня неприятное предчувствие, что мне придется копаться в Win32 API, но если кто-то уже сделал это и может направить меня на правильный путь,...

16
голосов
4ответов
24566 просмотров

Как я могу разблокировать файл, заблокированный процессом в .NET

Я хочу, чтобы мое приложение очищало все используемые временные файлы, проблема в том, что не все временные файлы находятся под моим контролем, поэтому я просто хочу «жестоко» разблокировать их, чтобы удалить их программно.

1
голосов
3ответов
1645 просмотров

Блокировать / предотвращать редактирование исходных файлов в Linux с помощью C ++

Как я могу программно заблокировать / разблокировать или иным образом запретить / разрешить редактирование исходного файла в Linux с помощью C ++. Я хочу иметь возможность заблокировать исходный файл, чтобы, если я открою его в редакторе, я не смогу сохранить обратно в тот же исходный файл. ...

3
голосов
3ответов
2261 просмотров

Принудительное удаление файлов в Windows из Java

Есть ли программный способ из java принудительно удалить файл в Windows, даже если файл заблокирован каким-то процессом? Я не могу убить процесс, блокирующий файл.

56
голосов
8ответов
50873 просмотров

Как удалить файл, заблокированный другим процессом на C #?

Я ищу способ удалить файл, заблокированный другим процессом, использующим C #. Я подозреваю, что метод должен уметь определять, какой процесс блокирует файл (возможно, отслеживая дескрипторы, хотя я не уверен, как это сделать в C #), а затем закрыть этот процесс, прежде чем можно будет завершить...