<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; KiXtart: удаление содержимого папок]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11074&amp;type=atom" />
	<updated>2015-11-13T17:16:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11074</id>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98996#p98996" />
			<content type="html"><![CDATA[<p>Тады ой. Места перепутал. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-11-13T17:16:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98996#p98996</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98995#p98995" />
			<content type="html"><![CDATA[<p>open(1, &quot;F:\Wallpapers\temp.txt&quot;)<br /></p><div class="quotebox"><blockquote><p>Open (<strong>FileHandle</strong>, &quot;filename&quot;, mode)<br />FileHandle: A numeric expression indicating the handle number of the file to open. Possible values range from 1 to 10.<br />Mode: <em>Optional parameter</em> that indicates what should happen if the file does not exist.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2015-11-13T15:10:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98995#p98995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98984#p98984" />
			<content type="html"><![CDATA[<p>Да на здоровье.<br /></p><div class="quotebox"><cite>o5andrey пишет:</cite><blockquote><p>1 - для идентификации какой файл.</p></blockquote></div><p>Вовсе нет. Это режим открытия.<br /></p><div class="quotebox"><blockquote><p><strong>Mode</strong><br />Optional parameter that indicates what should happen if the file does not exist. This parameter can have the following values:<br /></p><ul><li><p>0 If the file does not exist, Open( ) fails with return code 2 (default).</p></li><li><p><strong>1 If the file does not exist, Open( ) <span style="color: magenta">will create a new file</span>.</strong></p></li><li><p>2 Opens the file for read access (default).</p></li><li><p>4 Opens the file for write access.</p></li></ul></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-11-13T10:19:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98984#p98984</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98982#p98982" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>...для их обработки кавычки ... не требуются<br />chr(34) - это кавычка. Повторяюсь, не нужно ими обрамлять значение переменных вне комстроки.</p></blockquote></div><p>Дошло наконец... А я специально всё это... думал надо как и вручную. Просветили.<br /></p><div class="quotebox"><blockquote><p>Почему 1 у open, если это к созданию файла?</p></blockquote></div><p>Кикстарт может открыть 10 файлов: 1 - для идентификации какой файл. <a href="http://www.kixtart.org/manual/">http://www.kixtart.org/manual/</a><br /></p><div class="quotebox"><blockquote><p>$l - это что за стока такая?</p></blockquote></div><p>Строка из блокнота.<br /></p><div class="quotebox"><blockquote><p>Проверка на ошибку в цикле как раз заблокирует возможность удалить оставшеется.</p></blockquote></div><p>У меня цикл и так ни разу и не выполнялся.<br /></p><div class="quotebox"><blockquote><p>В любом случае папка %Temp% при наличии залоченных данных командой RD не удалится, у уж точно глупо делать это в отношении системной папки.</p></blockquote></div><p>Да-да. Ещё раз спасибо за ответы.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2015-11-13T10:08:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98982#p98982</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98976#p98976" />
			<content type="html"><![CDATA[<p>Этот скрипт вообще какой-то неправильный. Почему 1 у open, если это к потенциальному созданию файла?<br /> $l - это что за строка такая? И проверка на ошибку в цикле как раз заблокирует возможность удалить оставшееся.<br />И ещё раз:</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>для их обработки кавычки ... не требуются</p></blockquote></div><p>chr(34) - это кавычка. Повторяюсь, не нужно ими обрамлять значение переменных вне комстроки.<br />В любом случае папка %Temp% при наличии залоченных данных командой RD не удалится, у уж точно глупо делать это в отношении системной папки.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-11-13T05:53:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98976#p98976</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98974#p98974" />
			<content type="html"><![CDATA[<p>(Папку можно заново потом создавать.) А вот этот скрипт выдавал ошибку 2 (ERROR_FILE_NOT_FOUND: The system cannot find the file specified.) Меня вообще интересует как заставить его подставлять. Кодировки в файлах ANSI, делал и OEM...<br /></p><div class="codebox"><pre><code>open(1, &quot;F:\Wallpapers\temp.txt&quot;) ?
WHILE @error = 0
	$l = chr(34) + readline(1) + chr(34)        
  $l
	RD $l /s
	? &quot;Error: &quot; @error
LOOP    
? close(1)
sleep 6             
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2015-11-13T05:29:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98974#p98974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98972#p98972" />
			<content type="html"><![CDATA[<p>Так RD удаляет папку, а не только её содержимое. Команды эти ещё из cmd взяты. А что касается переменных, то для их обработки кавычки (за исключением вызова комстроки) не требуются. Полагаю, это касается любых языков.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-11-13T05:18:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98972#p98972</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98971#p98971" />
			<content type="html"><![CDATA[<p>Скажите, а RD в kixtart поддерживает переменные? Так вообще можно: RD $l /s или нет. Просто в кавычках работает: rd &quot;C:\cxz\fgh&quot; /s.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2015-11-13T05:13:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98971#p98971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98967#p98967" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>У методов самого kixtart есть проблемы с нечитабельными символами (в т.ч. с кириллицей, Юникодом).</p></blockquote></div><div class="quotebox"><blockquote><p>...там есть занятые программами файлы.</p></blockquote></div><p>Просветили. Благодарю.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2015-11-13T01:51:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98967#p98967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98965#p98965" />
			<content type="html"><![CDATA[<p>По большому счёту нет смысла. Тот же бэйсик (почти). У методов самого kixtart есть проблемы с нечитабельными символами (в т.ч. с кириллицей, Юникодом). Насчёт %Temp% решаемо только циклом и частиным удалением, т.к. там есть занятые программами файлы.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-11-12T20:37:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98965#p98965</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98962#p98962" />
			<content type="html"><![CDATA[<p>Спасибо. Работает... Надо покумекать... Тут похоже выходит нет смысла использовать kixtart.<br />Только у меня в списке была папка C:\Documents and Settings\Andrey\Local Settings\Temp, она осталась набитой...</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2015-11-12T15:55:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98962#p98962</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98954#p98954" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>$List  = &quot;F:\Wallpapers\temp.txt&quot;
$Title = &quot; Опустошение папок     &quot;
$FSO   = CreateObject(&quot;Scripting.FileSystemObject&quot;)
If $FSO.FileExists($List)
   $List = $FSO.OpenTextFile($List)
   Do
      $Folder = Trim($List.ReadLine)
      If $FSO.FolderExists($Folder)
         $Mask = $FSO.BuildPath($Folder, &quot;*&quot;)
         $FSO.DeleteFolder($Mask, 1)
         $FSO.DeleteFile($Mask, 1)
      EndIf
   Until $List.AtEndOfStream
   $List.Close
   MessageBox(&quot;Папки пусты!&quot;, $Title, 4160)
Else MessageBox(&quot;Файла &#039;&quot; + $List + &quot;&#039; не существует!&quot;, $Title, 4144)
EndIf</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-11-12T12:23:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98954#p98954</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[KiXtart: удаление содержимого папок]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98945#p98945" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />В txt-файле есть список папок (в столбик) без двойных кавычек и знака &quot;\&quot; на конце. Нужно опустошить все эти папки. Сначала я написал так:<br /></p><div class="codebox"><pre><code>open(1, &quot;F:\Wallpapers\temp.txt&quot;)
WHILE @error = 0
	$l = chr(34) + readline(1) + chr(34)
	RD $l /s ;не подставляет
	@error
LOOP
close(1)
sleep 4
</code></pre></div><p>Потом так:<br /></p><div class="codebox"><pre><code>open(1, &quot;F:\Wallpapers\temp.txt&quot;)
$FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
WHILE @error = 0
	$l = chr(34) + readline(1) + &quot;\*&quot; + chr(34)
	$FSO.DeleteFile $l, true ;unexpected
LOOP
close(1)
$FSO = 0</code></pre></div><p>Переменная $l не заменяется значением... Помогите.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2015-11-12T07:36:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98945#p98945</id>
		</entry>
</feed>
