Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 295

Проверка на "занятость" файла

22.10.2021, 09:32. Показов 916. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Имеем:
1. я, новичок;

Цель:
1. проверка файла на "занятость*".

Вопрос:
1. возможно ли чистым c++ реализовать проверку файла на "занятость*"(допустим, в windows)?
* - имеется в виду использует ли этот файл какой-то другой процессор/прложение/кто-то/что-то.

Что делал:
1. читал интернет, как я понял чистым c++ это сделать нельзя, для этого нужно использовать API операционной системы, если виндовс, то winAPI;
2. для линукс не читал, пока нет надобности.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.10.2021, 09:32
Ответы с готовыми решениями:

Как определить занятость файла другим приложением?
Знатоки, помогите пожалуйста прояснить вопрос. Как определить используется ли заданный файл другим приложением?

Проверка email на занятость
Всем привет! Хочу спросить совета. Не могу понять в чем проблема. Вообщем ситуация такова. Хочу проверить при регистрации email на...

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

5
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
22.10.2021, 11:10
Palich, работа с файлами - дело операционной системы, а не языка.
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4573 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
22.10.2021, 11:42
Palich, как вариант: если кто-то монопольно держит файл открытым, то можно попытаться открыть файл.
Если ошибка, то занят.
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 295
22.10.2021, 13:06  [ТС]
добавлю вопрос:
2. Как реализовать данную проверку на windows ?

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

Добавлено через 3 минуты
мной был найден способ в котором используется winAPI
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4573 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
22.10.2021, 13:08
Palich, боюсь, что Вы практически всегда не получите результат.
Т.к. очень многие программы не держат открытыми файлы. Открыли, прочитали, закрыли.
Тот же блокнот так и делает.

Добавлено через 26 секунд
Цитата Сообщение от Palich Посмотреть сообщение
мной был найден способ в котором используется winAPI
Покажите...
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 295
22.10.2021, 15:05  [ТС]
Цитата Сообщение от liv Посмотреть сообщение
покажите.
так, я ошибся, более внимательно почитал.
Показать не смогу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.10.2021, 15:05
Помогаю со студенческими работами здесь

Проверка на занятость домена
Как сайты проверки на занятость домена (например: http://dns.com.ua/?utm_source=adwords&utm_medium=contxt&utm_campaign=adwords)...

Проверка на занятость логина
Проблема в том, что всегда выдаёт: "логин свободен", даже если он есть в таблице... $sql = mysqli_real_query($link, "SELECT...

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

Проверка майла на занятость
Подскажите пожалуйста как заменить в проверке майла disabled на return="false". $(document).ready(function(){ ...

Проверка на занятость времени
Как сделать так, чтобы была проверка на занятость промежутка времени телепередачей. Если промежуток времени занят, то запись не...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru