Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2014, 12:49   #31
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Скрипт Посмотреть сообщение
waleri, я не программист, поэтому мне кажется нелогичной ситуация, когда, чтобы узнать, используется файл или нет, его нужно открыть. Мне со стороны кажется это неправильным и глупым. Поэтому поинтересовался, может быть есть прямой способ узнать, открыт файл или нет. Подумал, может быть для этого есть API-функция.
Выбора нет, поэтому я так и буду делать - открывать файл в определённом режиме и смотреть, произошла ошибка или нет.
По поводу того, что файл может быть открыт после проверки. Это усложнит, но такое может быть не очень часто и пользователям не прибавит неудобств.
вы не мыслите человеческим языком внутри машины.
вам нужен ресурс, пытайтесь его получить.
да и пример из жизни, пытаясь открыть дверь вы же дергаете за ручку, а не изучете дверь с темой закрыта ли она.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.12.2014, 14:11   #32
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 906
По умолчанию

Пепел Феникса, пример из жизни. Рядом с дверью есть объявление, в котором написано что-нибудь: когда дверь открывается, почему дверь закрыта.
Скрипт вне форума Ответить с цитированием
Старый 08.12.2014, 14:18   #33
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
когда дверь открывается, почему дверь закрыта.
Дверь не может открываться если она закрыта.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.12.2014, 14:22   #34
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Скрипт Посмотреть сообщение
Пепел Феникса, пример из жизни. Рядом с дверью есть объявление, в котором написано что-нибудь: когда дверь открывается, почему дверь закрыта.
это дополнительно к двери.
это напоминает так называемый lock-файл, когда такой файл есть значит ресурс занят.
однако как и в жизни не всегда это совпадает с реальностью.

я уже сказал как лучше всего делать, хотите костылей, пожалуйста.
(но я бы за такой код гнал с работы)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.12.2014, 14:49   #35
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

ТС, что будете делать если файл никто не использует, он закрыт, но писать вам все равно туда нельзя? Смысл от ваших костылей?
p51x на форуме Ответить с цитированием
Старый 08.12.2014, 15:57   #36
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 906
По умолчанию

p51x, если в файл нельзя вносить изменения в любом случае - открыт этот файл или закрыт, то это будет оговорено с заказчиком программы.
Скрипт вне форума Ответить с цитированием
Старый 08.12.2014, 19:38   #37
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А если "с заказчиком оговорено", что можно, но админ с правами накосячил?..
p51x на форуме Ответить с цитированием
Старый 08.12.2014, 19:44   #38
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 906
По умолчанию

p51x, это тоже меня не касается: пусть всё настраивают, чтобы работал мой макрос.
Скрипт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программно определить, что файл уже кем-то открыт? AlexSoft777 Общие вопросы Delphi 6 05.07.2011 22:05
Проверка открыт ли файл в сети Klim Bassenger Microsoft Office Excel 4 29.09.2010 20:50
Как определить закрыт или открыт текстовый файл ZvEr_HaCkEr Общие вопросы Delphi 3 28.07.2010 17:33
Из программы 1.exe создаем пустой файл 2.exe. Как из программы 1 внести API функции в программу 2? X-LEV-X Общие вопросы Delphi 7 09.03.2010 08:33
Как узнать, открыт ли файл? #32 Microsoft Office Excel 5 30.10.2009 12:04