Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.07.2011
Сообщений: 4

Переименование занятого файла

13.06.2012, 14:46. Показов 968. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Есть необходимость переименовать файл. Но этот файл попутно изменяется другим процессом в любое время с неизвестной периодичностью (допустим, каждые одну-две секунды).

rename не дает переименовать файл, если он в данный момент занят. Есть ли какие-то стандартные рычаги для решения проблемы? Например, какой-то параметр, говорящий, что надо ожидать освобождения файла.

Вариант с циклом рассматривался. Но он не идеален, т.к. мы не можем гарантировать, что стопудово на одной из итераций файл будет свободен.

Какие вы видите другие решения?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2012, 14:46
Ответы с готовыми решениями:

Переименование файла в соответствии с id в БД
Пожалуйста помогите я новичок пишу сайт мне надо добавить функцию которая меняет имена при каждом добавлении на другое типа нарастающее...

Переименование загружаемого файла
Вопрос: Как переименовать фаил при загрузке его на сервер через форму!? Можно ли в этом случае использовать int rename ( string old,...

Загрузка и переименование файла в id пользователя из БД
Помогите написать скрипт. Есть форма для добавления пользователя, нужно прицепить форму загрузки файлов, чтобы файл сразу переименовывался...

3
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
13.06.2012, 14:52
Только запускаться по крону каждую минуту пытаясь переименовать. Других вариантов просто нет.
Если не подходит ищите решения на уровне архитектуры приложения.
0
0 / 0 / 0
Регистрация: 08.07.2011
Сообщений: 4
15.06.2012, 10:33  [ТС]
Жаль. Думал, что есть стандартное решение.
Спасибо.
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
15.06.2012, 14:21
Скрипт будет работать на юниксах?

Просто переименовывай, файл сменит имя, но открытые идентификаторы этому не помешают и будут работать нормально.

Т.е. типичная ошибка "разрабатываю под виндами софт для юниксов".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.06.2012, 14:21
Помогаю со студенческими работами здесь

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

Переименование файла
У меня на сайте около 100 000 загруженных пользователями фотографий. Они прописаны в базе. За все время работы сайта примерно половина...

Загрузка занятого файла
Подскажите как загрузить текстовый файл, открытый другим приложением? Вот примеры, по которым ничего не вышло: Dim f As FileStream = New...

Разблокировка файла, занятого процессом
такой не странный вопрос , но многих интересующих каким образом разблокировать можно процесс? кинули недавно Unlocer и меня...

Чтение файла занятого другим процессом
Приветствую. Сразу к сути. Есть бинарный файл в который постоянно пишется информация. Как мне получить доступ к этому файлу при том никак...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru