Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2016.07.24;
Скачать: [xml.tar.bz2];

Вниз

как запретить создание файлов в русской раскладке   Найти похожие ветки 

 
lord827   (2012-03-31 16:35) [0]

Всем привет .
народ подскажите как можно запретить(в определенной папке) создание файлов и каталогов в русской раскладке ?

я пробовал это риализовать перехватом API и всё прекрасно работает если файл создает какое либо приложение
НО я не могу перехватить создание файлов самой системой (копирование из одной папки в другую)

народ подскажите в какую сторону копать ?
может всё гораздо проще и достаточно просто чтото гдето прописать ?


 
CRLF   (2012-03-31 17:10) [1]

драйвер напиши


 
Dimka Maslov ©   (2012-03-31 18:19) [2]

Пишешь прогу, которая следит за папкой через FindFirstChangeNotification. Если вдруг найден такой файл - ругаемся и переименовываем согласно правил транслитерации по ГОСТ 16876-71


 
lord827   (2012-03-31 19:02) [3]

Dimka Maslov
тот вариант который сечас работает имено так и делает
но в некоторых случаях ругатся уже позно

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

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


 
brother ©   (2012-03-31 19:06) [4]

не понял...

> через FindFirstChangeNotification.

и

> с него станки ЧПУ тянут себе управляющие коды

вроде этого достаточно?


 
lord827   (2012-03-31 19:37) [5]

станки тянут коды(файлы) с сервера под win2003

а разве с помощью FindFirstChangeNotification.
можно препятствовать созданию файла она- же отработает уже после создания файла
или я чтото путаю ??

то что сечас у меня работает зделано на ReadDirectoryChangesW
но иногда я не успеваю удалить (програмно конечно) файл с кривым именем
а вот станок успевает на него напоротся. судя по всему станок туже-самую функцию использует для мониторинга


 
brother ©   (2012-03-31 19:44) [6]

тогда, пусть скидывают файлы в ДРУГУЮ папку, а ты, после проверки, подсовывай файлы в папку откуда станок уже будет забирать...


 
lord827   (2012-03-31 20:10) [7]

Этот вариант тоже рассматривался но отложен как крайняя мера

ТЕМА НЕ ЗАКРЫТА


 
brother ©   (2012-03-31 20:13) [8]

а что ты еще то хочешь? и почему крайняя мера? что в этом плохого?


 
brother ©   (2012-03-31 20:14) [9]

зы. имхо, наиболее разумный вариант...


 
lord827   (2012-03-31 20:30) [10]

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


 
CRLF   (2012-03-31 20:33) [11]


> lord827   (31.03.12 19:02) [3]
Расшариваешь "фиктивную" папку, следишь за ней, по мере появления файлов транслитерируешь их и перемещаешь в ту папку, откуда берёт данные станок.


 
Cobalt ©   (2012-03-31 20:36) [12]

> lord827   (31.03.12 20:10) [7]
> Этот вариант тоже рассматривался но отложен как крайняя  мера


Большинство проблем решается не техническим, а административным путем!


 
Dimka Maslov ©   (2012-03-31 21:29) [13]


>
> Большинство проблем решается не техническим, а административным
> путем


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


> зы. имхо, наиболее разумный вариант...


В данном случае, единственно возможный.


 
KilkennyCat ©   (2012-04-01 12:49) [14]

если серевер виндовый, то можно политиками запретить.


 
lord827   (2012-04-01 13:20) [15]

да сервант виндовый 2003
а поподробней можно
ткни пальцем плиз на какую нибуть похожую статью


 
KilkennyCat ©   (2012-04-01 13:43) [16]

дык надо книгу почитать по админке 2003, а так я уже не помню. помню, что профилям юзеров при входе я запрещал дохрена чего, например, создание файлов с восклицательными знаками, а то любят назвать "документ!!!!!.doc", типа, нужный очень. А после того, как я увидел папку "Отпуск))))))))))))))))))))))", им стало жить еще хуже.


 
brother ©   (2012-04-01 14:26) [17]

> [16] KilkennyCat ©   (01.04.12 13:43)

ссылку бы...


 
esver ©   (2012-04-01 17:30) [18]

Доступ к "важной" папке закрывается админом для всех на запись. Пишется небольшой клиент, который позволит загружать в эту папку файлы под супер-юзером. Как вариант поднять ftp-сервер, который будет "смотреть" в эту же папку, а программа-клиент туда писать.
В программе-клиенте, собственно, и проводить проверку на допустимость символов.


 
lord827   (2012-04-01 17:55) [19]

я так понял что всем понравилась идея с двумя папками ,
а теперь почему она не понравилась мне :
это приведет к двойным расходам на дисковую память
так как файлы будут хранится в двух экземплярах , первый экзэмпляр это для "программиста" который писал управляющий код , а второй для станка.
удалять файл из папки программиста нельзя так как может потребоватся чтото подредактировать


 
brother ©   (2012-04-01 18:30) [20]

> это приведет к двойным расходам на дисковую память

это проблемма?

> удалять файл из папки программиста нельзя так как может
> потребоватся чтото подредактировать

это проблемма? те ты не можешь синхронизацию производить?


 
Dimka Maslov ©   (2012-04-03 08:27) [21]


> удалять файл из папки программиста нельзя так как может
> потребоватся чтото подредактировать


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


 
RWolf ©   (2012-04-03 09:33) [22]


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


ну так, может, запретить станкам ходить на сетевые ресурсы, куда кто угодно может записать всё подряд?
а то дождётесь боевого вируса, как в той истории с сименсовскими контроллерами в Иране.


 
Inovet ©   (2012-04-03 10:22) [23]

> [22] RWolf ©   (03.04.12 09:33)
> а то дождётесь боевого вируса

Начнёт вместо болтов взрослые игрушки вырезать?

> [21] Dimka Maslov ©   (03.04.12 08:27)
> Пользователи должны хранить свои файлы у себя и редактировать у себя

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


 
RWolf ©   (2012-04-03 11:40) [24]


> Начнёт вместо болтов взрослые игрушки вырезать?

взрослые игрушки начальство достанет из сейфа, когда узнает, что накрылись дорогущие станки. А может и рельсу схватить, это как повезёт.


 
lord827   (2012-04-04 04:51) [25]

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

удалось мне полностью перехват установить, теперь и при создании файлов виндой, все перехватывается


 
Дмитрий Белькевич   (2012-04-05 22:02) [26]

>удалось мне полностью перехват установить, теперь и при создании файлов виндой, все перехватывается

рассказал бы хоть народу как...


 
Slym ©   (2012-04-06 08:40) [27]

1. Папку закрыть
2. Забацать веб сервер для аплоада файлов в папку
3. в скрипте сервера проверять имена файлов


 
Slym ©   (2012-04-06 11:20) [28]

или файло перекладчик из папки "прием" в папку "выдача" с коррекцией имен


 
KSergey ©   (2012-04-10 13:22) [29]

> lord827   (01.04.12 17:55) [19]
> код , а второй для станка.
> удалять файл из папки программиста нельзя так как может  потребоватся чтото подредактировать

Про удаление никто и не писал.

Но мне другое интересно: кто и как контролирует все это хозяйство?
Вот загрузил я файл, станок его взял и стал деталь точить, выточил неправильных размеров. А я  файл исправил и сказал, что это ваш станок кривой, в моём файле все правильно.

Как концы искать?


 
lord827   (2012-04-11 21:18) [30]

станок виснет не при загрузке файла  в чпу, а гораздо раньше
как только файл появится в папке.
команду операторам станков на изготовление той или иной детали даёт мастер по производству


 
ДимкаНа   (2012-05-28 01:56) [31]

Станок дружит с самбой, но не дружит с русским, прикольно.

И как у тебя сейчас работает? AccessDenied выдает?

Там такие большие файлы, что об экономии места идет речь? Если да, то что будет, если станок прочитает еще недокопированный файл?


 
Германн ©   (2012-05-28 02:38) [32]


> ДимкаНа   (28.05.12 01:56) [31]

Некромант?


 
brother ©   (2012-05-28 14:30) [33]

разница дат не большая - начинающий некромант)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2016.07.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.005 c
2-1414317120
Вован Петрович
2014-10-26 13:52
2016.07.24
Как правильно передать параметры запросу?


15-1446586202
Юрий
2015-11-04 00:30
2016.07.24
С днем рождения ! 4 ноября 2015 среда


15-1442439002
Юрий
2015-09-17 00:30
2016.07.24
С днем рождения ! 17 сентября 2015 четверг


2-1416114619
topdon
2014-11-16 08:10
2016.07.24
Компонент "Страница HTML" Delphi XE7


4-1255362446
TStas
2009-10-12 19:47
2016.07.24
Вынести окно на первый план





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский