Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.07.24;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.023 c
15-1446327002
Юрий
2015-11-01 00:30
2016.07.24
С днем рождения ! 1 ноября 2015 воскресенье


15-1447710719
GanibalLector
2015-11-17 00:51
2016.07.24
Portmon только для Ethernet а


2-1414391990
JohnKorsh
2014-10-27 10:39
2016.07.24
Включение в программу номера версии.


15-1442859281
Kerk
2015-09-21 21:14
2016.07.24
АП


3-1307795544
Geo
2011-06-11 16:32
2016.07.24
Каскадное обновление связных таблиц Oracle+Delphi