Вопросы по теме 'file-locking'

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

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

Как использовать команду linux flock, чтобы предотвратить удаление файла другим корневым процессом?
Я хотел бы предотвратить удаление определенного файла одним из моих корневых процессов. Итак, я наткнулся на команду flock, она, кажется, соответствует моим потребностям, но я не понял ее синтаксиса. Если я укажу только общую блокировку, это не...
24596 просмотров
schedule 02.05.2022

Блокировка чтения/записи файлов и отвязка
У меня следующая проблема. Я хочу создать хранилище сеансов на основе файловой системы, где данные каждого сеанса хранятся в простом файле с именем с идентификаторами сеанса. Мне нужен следующий API: write(sid,data,timeout) ,...
1588 просмотров
schedule 02.07.2022

Предотвратить блокировку каталога IIS7/ASP.NET с изображениями
У меня есть веб-приложение ASP.NET, использующее структуру ASP.NET MVC 2. Это позволяет пользователям загружать файлы в папку для загрузки. Проблема возникает, когда веб-браузер обращается к изображению во вложенной папке:...
954 просмотров
schedule 21.09.2022

В каком порядке система POSIX снимает блокировки файлов, которые не были полностью разблокированы?
В спецификации POSIX для fcntl() указано: Все блокировки, связанные с файлом для данного процесса, должны быть удалены, когда дескриптор файла для этого файла закрывается этим процессом или завершается процесс, удерживающий этот дескриптор...
297 просмотров
schedule 02.11.2022

Нарушение прав доступа при вызове LockFileEx()
У меня есть класс FileMapping, который позволяет мне также заблокировать файл для монопольного использования моим процессом с помощью функции Win32 API LockFileEx() . bool FileMapping::lockFile(bool wait) { if (isFileLocked()) return...
882 просмотров
schedule 09.01.2023

Java - блокировка файла для монопольного доступа
Моя проблема заключается в следующем: я использую WatchService для получения уведомлений о новых файлах в определенной папке, теперь, если файл перемещается/копируется или создается в указанной папке, запускается событие и возвращается имя нового...
6290 просмотров
schedule 13.04.2023

Как я могу гарантировать, что мой процесс никогда не заблокирует доступ другого процесса к файлу?
У меня есть процесс Windows, который работает в фоновом режиме и периодически создает резервные копии файлов. Резервное копирование выполняется путем загрузки файла на сервер. Во время резервного копирования я не хочу запрещать другим приложениям...
171 просмотров
schedule 23.08.2022

PHP flock и fread и fwrite
Я вижу людей, использующих flock следующим образом: if (!$fp = fopen($file_name, 'wb')) { return FALSE; } if (flock($fp, LOCK_EX)) { fwrite($fp, serialize($data)); flock($fp, LOCK_UN); } Также это: if (!$fp =...
2792 просмотров
schedule 24.02.2023

Ошибка записи в файл
Ошибка возникает случайным образом, я предполагаю, что при интенсивном трафике, но мне трудно воспроизвести ее. Эта функция запускается каждый раз, когда инициируется бизнес-транзакция. Ошибка: System.IO.IOException: процесс не может получить...
1963 просмотров
schedule 10.02.2023

Является ли операция перемещения в Unix атомарной?
Предположим, что есть 2 процесса P1 и P2, и они обращаются к общему файлу Foo.txt . Предположим, P2 читает из Foo.txt . Я не хочу, чтобы P1 писал в Foo.txt , пока P2 читает его. Поэтому я подумал, что могу заставить P1 писать в Foo.tmp и в...
11907 просмотров
schedule 12.06.2022

Почему Visual Studio не удается скопировать DLL в мой веб-каталог (проблема с блокировкой файлов IIS)?
Что вызывает эти неприятные ошибки во время каждой операции сборки Visual Studio? Не удалось скопировать «obj\Debug\mywebapp.dll» в «bin\mywebapp.dll». Превышено количество повторных попыток 10. Ошибка. Не удалось скопировать файл...
932 просмотров

Блокировка файлов между потоками и процессами
Я пишу программу, которая записывает в один файл как из разных потоков на одной JVM, так и из разных JVM/процессов. Есть ли способ заблокировать файл как для потоков, так и для процессов, чтобы независимо от того, сколько потоков/процессов пытаются...
4407 просмотров
schedule 01.01.2023

Python lockf и поведение стаи
Я прочитал достаточно сообщений в stackoverflow о разнице ч/б flock/lockf/fcntl , но я не могу ответить на следующее наблюдение: >>> import fcntl >>> a = open('/tmp/locktest', 'w') >>> b = open('/tmp/locktest', 'w')...
13184 просмотров
schedule 13.08.2022

Как скопировать файл, не блокируя его?
У меня есть большой файл журнала, расположенный на сетевом диске, который постоянно записывается. Как я могу скопировать его через код, не блокируя его? Try Microsoft.VisualBasic.FileSystem.FileCopy("sourcefile", "destinationfile")...
1273 просмотров

Powershell - проверьте, завершена ли запись файла
У меня есть код powershell, который действует как прослушиватель файлов по заданному пути к папке. Слушатель запускает вызов из командной строки другой программы, которая открывает файл и воспроизводит его. Проблема в том, что код powershell сразу...
3840 просмотров
schedule 08.07.2023

PHP flock() с открытием, чтением и записью Simplexml
Мне было интересно, можно ли открывать, читать и писать из файла xml, используя simplexml в блокировке файла PHP. Если это невозможно, как я могу одновременно заблокировать файл и читать/писать в него, используя простой xml? Например: $file =...
581 просмотров
schedule 19.09.2022

Как заблокировать файл на сервере Ubuntu при редактировании
Я впервые разрабатываю проект с другими разработчиками (сейчас только двое). Наша идея состоит в том, чтобы редактировать файлы прямо с сервера, используя программное обеспечение FTP/SFTP, такое как FileZilla. Мы хотим, чтобы любой файл, открытый...
823 просмотров

Исключение Spring Integration nioLocker при чтении
У меня есть поток интеграции, который сканирует файлы для обработки. Поскольку может быть несколько процессоров, сканирующих один и тот же каталог, я добавил «.nioLocker()», чтобы предотвратить обработку файла процессорами других JVM. Вот...
776 просмотров