Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Удаление скрытого файла (https://javascript.ru/forum/misc/10630-udalenie-skrytogo-fajjla.html)

pooleet 13.07.2010 11:25

Удаление скрытого файла
 
Здравствуйте, необходимо удалить скрытые файлы из заданого каталога

var fso = new ActiveXObject("Scripting.FileSystemObject");
var f =fso.getfolder("f:\\ПРАКТИКА\\3 поиск скрытых файлов\\");
var strAttributes =""; 
if (f.attributes & 2) ; 
f.Delete();

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

у меня получается удалить только все или заданный файл... а удалить именнно скрытые файлы не получается.
Если есть идеи, подскажите. ПОДСКАЖИТЕ ПОЖАЛУЙСТА:)

Kolyaj 13.07.2010 11:27

Цитата:

Сообщение от pooleet
if (f.attributes & 2) ;

; не надо.

pooleet 13.07.2010 20:45

Цитата:

Сообщение от Kolyaj (Сообщение 63469)
; не надо.

без этого вообще ничего не удаляется

Kolyaj 13.07.2010 20:48

Значит условие у вас неверное.

pooleet 14.07.2010 08:48

а как его можно исправить?

with-love-from-siberia 14.07.2010 10:39

Строки 3 и 4 - бессмысленные. Удалите их.
Проверьте права доступа на удаляемый каталог.
Проверьте кодировку сохраняемого файла скрипта.

pooleet 14.07.2010 11:19

Цитата:

Сообщение от with-love-from-siberia (Сообщение 63646)
Строки 3 и 4 - бессмысленные. Удалите их.
Проверьте права доступа на удаляемый каталог.
Проверьте кодировку сохраняемого файла скрипта.

спасибо :)

а где тогда указать то, что нужно удалить именно скрытые файлы?

with-love-from-siberia 14.07.2010 16:46

Удаляйте именно файлы, указывая их по имени.
// 1
var f = fso.GetFile(filespec);
f.Delete();

// 2
fso.DeleteFile(filespec);

pooleet 15.07.2010 09:23

Цитата:

<html>
<script type="text/jscript" language="JScript"> 
<!-- 
function get() 
{ 
// Объявить переменные, 
var myObject, f; 
// Создать новый объект File. 
myObject = new ActiveXObject("Scripting.FileSystemObject"); 
f = myObject.GetFile("F:\\ПРАКТИКА\\2 проверк а атрибута файла\\(2).txt"); 
// Определить все атрибуты файла. 
if(!f.attributes) alert("атрибуты не установлены"); 
var strAttributes =""; 
if (f.attributes & 2) strAttributes +="Скрытый\п__"; 
alert(strAttributes); 
}
//-->
</script>

Определить установленные атрибуты.<br>
<form name="myForm">
<input type="Button" value="Определить атрибуты" onClick='get()'>
</form>
</html>
У меня имеется вот такая программа для определения атрибутов одного файла, а мне надо что бы находил все скрытые файлы в данном каталоге, а затем (возможно по нажатию кнопки... но это потом) их удалял.

Проблема задать атрибут скрытого файла, с последующим его обнаружением.:blink:


Часовой пояс GMT +3, время: 11:38.