Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.221.187.121] |
|
Страницы: (5) 1 [2] 3 4 ... Последняя » все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Ну тогда уж надо оговориться, что 8.3 могут быть и отключены... |
Сообщ.
#17
,
|
|
|
Цитата Akina @ Ну тогда уж надо оговориться, что 8.3 могут быть и отключены... Это верно |
Сообщ.
#18
,
|
|
|
Нужно было глянуть в каком процессе открыт это файл для начала
|
Сообщ.
#19
,
|
|
|
Как это штатными средствами сделать?
|
Сообщ.
#20
,
|
|
|
Славян
Ну вот как раз штатные средства никак не работают... Интересен конечно же механизм, как с этим справляется анлокер. Ведь он то могёт!!! |
Сообщ.
#21
,
|
|
|
Да не, мне не очень интересен, ибо API для этого, конечно же, какое-то имеется.
Просто как раз важно, чтобы ОС сама умела предоставлять инструменты для работы с такими проблемными случаями. Ведь может так случиться, что какая-то программа заблокирует файл и ничего тут не поделать, а вот узнать что за прога/процесс сделали так - нужно! Добавлено Хм-м... а ведь (в пределе) может так выйти, что все WinAPI-функции должны быть в своих EXE-шниках, а писать программы можно в текстовых CMD/BAT-никах!.. Сильно. |
Сообщ.
#22
,
|
|
|
Цитата Славян @ API для этого, конечно же, какое-то имеется. Во во...какое именно? |
Сообщ.
#23
,
|
|
|
Цитата Славян @ а писать программы можно в текстовых CMD/BAT-никах!.. Сильно. PowerShell называется Цитата Славян @ Как это штатными средствами сделать? Я такое решение видел: $lockedFile="путь до файла" Get-Process | foreach{$processVar = $_;$_.Modules | foreach{if($_.FileName -eq $lockedFile){$processVar.Name + " PID:" + $processVar.id}}} |
Сообщ.
#24
,
|
|
|
Цитата ^D^ima @ Простите, а можно для тех, кто лет 10 назад перебрался на линух но вынужден иногда бороться с "глюками" на виндовых машинах заказчиков, которые вообще ни в зуб ногой. Это в .cmd поместить? Насколько помню, в .bat применяется нотация %имя, а тут у вас $имя. Я такое решение видел: |
Сообщ.
#25
,
|
|
|
Цитата Dushevny @ Это в .cmd поместить? Нет. Начиная с висты появился новый шелл, у которого другие выполняющее расширение ps1, но и в смд моно впихнуть (C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe) пиши в пуске powershell |
Сообщ.
#26
,
|
|
|
у винды разные коды точек, которая текстовая и которая разделительная, между именем и расширением, и винда не совсем прозрачным образом меняет один код на другой
|
Сообщ.
#27
,
|
|
|
Цитата Oleg2004 @ Сделал проверку...ошибок нет. Прикреплённый файлCapture.PNG (15,28 Кбайт, скачиваний: 477) Кстати, а как ты умудрился там три ... поставить в конец файла? У меня система усекает все почки в конце Или у тебя файл по другому назывался? И что за система? |
Сообщ.
#28
,
|
|
|
Цитата MeG @ у винды разные коды точек, которая текстовая и которая разделительная, между именем и расширением Откуда такие странные сведения? ссылку на источник информации приведите, пожалуйста. |
Сообщ.
#29
,
|
|
|
Цитата ^D^ima @ Кстати, а как ты умудрился там три ... поставить в конец файла? У меня система усекает все почки в конце Я ничего не вставлял. Оригинальное название заканчивалось именно так - типа продолжение следует...а вот расширение при скачивании с ютуба файрфоксовским плагином иногда не проставляется - почему то...Приходится самому самостоятельно присобачивать .MP4. Такое редко бывает, но все таки бывает. Вот и здесь Название винда схватила, размер 0, и без расширения... А винда у меня 7-64 |
Сообщ.
#30
,
|
|
|
Вот видимо из за этого и был глюк. Приложение сделало файл с ... , которые не разрешены в эксплорере, отсюда и невозможность удалить. Кстати создать файл с несколькими точками в конце не получилось ни с помощью cmd ни программно с помощью createfile. Точки в конце всегда усекались. Как сделал браузер такой файл загадка.
|