adir для установления readonly | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Довольно долгое время использовал функцию adir
последний элемент возвращаемого массива на анализ доступа в директорию Если там есть R Что-то перестало это работать Сегодня специально попросил системщика завести мне директорию только на чтение, в последнем параметре массива есть только буковка D, и нет буквы R Замену , конечно найду, но просто любопытно, что это такое. Еще летом активно использовал для проверки доступа, и работало. |
Re: adir для установления readonly | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
В Help по ADIR() третий параметр не указывает на возможность задания каких-либо символов, кроме D, S и H.
Буква R может появляться в элементе возвращаемого массива (5-я колонка - атрибуты файла). Но R - это атрибут именно файла. Будет у него этот атрибут - первым символом в элементе массива вместо точки появится R. Атрибут R папки никак не скажется на атрибуте файлов, находящихся в ней - если сам файл не Read-only, то R у него не будет. Исправлено 2 раз(а). Последнее : akvvohinc, 22.01.18 11:11 |
Re: adir для установления readonly | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Да, та и делаю
в 5 ом элементе массива нет r только d Когда работало, возвращало в 5 ом элементе массива ...RD Сейчас только ...D Исправлено 1 раз(а). Последнее : boba, 22.01.18 11:30 |
Re: adir для установления readonly | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Попробовал вин32
getfileattrutes Тоже не ловит. Проверил на локальном диске, там все ок. |
Re: adir для установления readonly | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Атрибут ReadOnly для папок не имеет семантики "запрет/ограничение доступа". Он вообще не имеет практически никакого смысла (только "проводник" его использует, и лишь для того чтобы прочитав desktop.ini файл как-то по хитрому отобразить соответствующую папку). Большинством программ он игнорируется. Равно как и атрибут System
Доступ к содержимому папки (и его возможности - только чтение, или запись - т.е. создание новых файлов/папок) регламентируются NTFS-ными "правами", и никаким ADIR никогда не возвращались. Впрочем, лично у меня атрибут R для папки, если он всё же установлен, вполне себе возвращается в ADIR - как для локальных, так и для сетевых папок (и на мапленых дисках и по UNC путям). ------------------ WBR, Igor |
Re: adir для установления readonly | |
---|---|
korsak Сообщений: 269 Откуда: Киров (Вятка) Дата регистрации: 27.03.2007 |
Из той же серии почти. FPD на Virtualbox, диск С системный , диск D подключенный сетевой
Нужно проверить наличие каталога: это работает, возвращает 1 adir(tmpadir,"C:\My_prg\PRG","D") а это нет, возвращает 0 adir(tmpadir,"D:\My_prg\PRG","D") 5 лет на фоксе не писал чем можно заменить? |
Re: adir для установления readonly | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Почему это ADIR на сетевом диске не видит? Должен видеть. Кстати, можно к "D" добавить буковки H и S (скрыты и системные)
Еще есть ? DIRECTORY("D:\My_prg\PRG", 1) |
Re: adir для установления readonly | |
---|---|
korsak Сообщений: 269 Откуда: Киров (Вятка) Дата регистрации: 27.03.2007 |
Должен но не видит. Напоминаю - Virtualbox, в нем WinXP и FPD (там нет параметров у DIR)
Буковки пробовал - не влияет. Ту же папку копирую на С - все работает |
Re: adir для установления readonly | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
(FPD неубиваем )
А FPD диск D: видит - CD D: ? А файл в директории видит FILE(("D:\My_prg\PRG\myfile.dbf") ? А SYS(2000, "D:\My_prg\PRG\*.*") что возвращает ? |
Re: adir для установления readonly | |
---|---|
korsak Сообщений: 269 Откуда: Киров (Вятка) Дата регистрации: 27.03.2007 |
Хех. Тупо из системного меню запускаю диалог открытия файла. На D: не видит ни папок ни файлов
FILE(("D:\My_prg\PRG\myfile.dbf") файл видит SYS(2000, - не видит Если расшарить диск не через Общие папки виртуалбокса а обычным способом - то с него FPD вообще не стартует Исправлено 3 раз(а). Последнее : korsak, 13.02.18 12:35 |
Re: adir для установления readonly | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Может сетевые разрешения надо настроить для ресурса "диск D", ведь сеть воспринимает XP как самостоятельную машину в сети... наверное.
|
Re: adir для установления readonly | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Попробуй переустановить виртуалбокс на хосте и его дополнения в гостевой ОС.
Да, и что понимаешь под "диск D подключенный сетевой" - это пробрасываемый силами vbox (shared folders) локальный диск хост-системы (в гостевой ОС он выглядит как сетевой диск на специальном псевдо-сервере \\vboxsvr\), или же реальный сетевой диск так или иначе отображаемый внутри виртуалки (даже если это локальный диск D хоста, но доступ к которому идёт "через настоящую сеть" - т.е. как \\имя_хоста\D$ к примеру)?
Вообще-то с точки зрения гостевой ОС, что тот что другой способ расшаривания аналогичен - это будет сетевой диск. Просто в одном случае всё работает через сам vbox, а в другом через сеть (эмулируемую, или "реальную"). То что "расширения vbox" делают автомаппинг для диска выставленного через shared folder не меняет сути дела... ------------------ WBR, Igor |
Re: adir для установления readonly | |
---|---|
korsak Сообщений: 269 Откуда: Киров (Вятка) Дата регистрации: 27.03.2007 |
виртуалбокс свежепоставленный
Так же считал, пока не попробовал оба способа Шло время... Ха! Еще раз попробовал через обычное (не shared folders) подключение реальной сетевой папки (а не диска как раньше - но вряд ли это имеет значение), увидел косяк предыдущего эксперимента - что да, я подключал ридонли папку Поправил-подключил - взлетело! Но. Потом подключив ту же самую папку через shared folders - получил первоначальный косяк. Имхо напрашивается вывод о легкой корявости shared folders Спасибо всем за советы и пинки, я верил в вас |
Re: adir для установления readonly | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Там куда как косячнее работает именно обычный сетевой доступ, если "сервером" выступает хост-машина... То-ли их реализация NAT с ума сходит когда "с самого себя" надо пакеты маршрутизировать, то ли ещё что... Но что работает нестабильно - это я замечал неоднократно. С Shared Folders таких проблем не было - правда я всегда их делал/менял только "на холодную", при выключенной VM.
Тут дело не в "смене версии" - просто если у vbox "сносит крышу" (а такое с ним случается, увы), то порой только полная деинсталляция, "зачистка" всего и вся (прежде всего сетевого стека винды - этих созданным vbox-ом loopback адаптеров и понаставленных V* драйверов) и помогает... Да и то не всегда Я пару раз был вынужден просто менять адрес для этого адаптера, т.к. "предыдущий" тупо не работал и не поддавался конфигурированию (а лазить по реестру и прочих netsh, выискивая что и где там сломалось - желания не возникало ) ------------------ WBR, Igor |
Re: adir для установления readonly | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
В VB сеть "хост-гость" реализована только через NAT? Юзайте VMWare - на мой взгляд она удобней VB, хотя прожорливей |
Re: adir для установления readonly | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
А почему не VirtualPC от MS, к нему и XP прилагается (правда для 7ки только) ? Игрушки в ней работают, диски мапленые видны...
www.microsoft.com |
Re: adir для установления readonly | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
VirtualPC вчерашний день, функционала там минимум
|
Re: adir для установления readonly | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
А что от него надо особенного? Так удобно показалось - диски сетевые видны, УСБ доступно, ISO-шечку вместо диска подставляю (то, что раньше без CD-диска не играло - играет штатно сделанной ISO-шкой)... А чего еще?
Полноэкран плохо делает, не делает точнее, в игре "Неверь в худо" (NeverHood) Исправлено 1 раз(а). Последнее : of63, 13.02.18 18:20 |
Re: adir для установления readonly | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Снапшоты есть в VPC?
|
Re: adir для установления readonly | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Блин, я не знаю такого слова. Посмотрел - PrintScreen ? Хз. Думаешь нет? Даже если нет, то не ходовая часть.
Щас проверю PrintScreen работает... перенес фото экрана в основную ОС... А это что-то особенное в виртуалках? И из полноэкрана (хотя наверное это не важно) А-а - моментальный снимок, копия файлов и директорий файловой системы на определённый момент времени. Зачем это нужно? В основной ОС этот "снапшот" есть? Это типа "остановить процессор виртуалки и посмотреть состояние файлов, и памяти" ? Исправлено 6 раз(а). Последнее : of63, 13.02.18 18:35 |
© 2000-2024 Fox Club  |