<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Создание скрытой папки]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9838</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9838&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Создание скрытой папки».]]></description>
		<lastBuildDate>Sun, 27 Jul 2014 13:52:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Создание скрытой папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85294#p85294</link>
			<description><![CDATA[<div class="codebox"><pre><code>Option Explicit

Const Hidden = 2

Dim strFolder


strFolder = &quot;C:\1\2&quot;

With WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
    If Not .FolderExists(strFolder) Then
        CreateFolderEx strFolder
    End If
    
    With .GetFolder(strFolder)
        .Attributes = .Attributes Or Hidden
    End With
End With

WScript.Quit 0
&#039;=============================================================================

&#039;=============================================================================
Sub CreateFolderEx(strPath)
    With WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
        If Not .FolderExists(strPath) Then
            CreateFolderEx .GetParentFolderName(strPath)
            .CreateFolder strPath
        End If
    End With
End Sub
&#039;=============================================================================</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 27 Jul 2014 13:52:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85294#p85294</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Создание скрытой папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85292#p85292</link>
			<description><![CDATA[<p><span style="color: red">Нарушение правил. Раздел 6, пункт 5.</span></p><div class="quotebox"><blockquote><p>Прикрепляемые программы или скрипты должны быть тщательно отлажены и не содержать явных (например, синтаксических) ошибок в коде.</p></blockquote></div><p>1) Исправьте пожалуйста код.</p><p>2) Видимо плохо искали. </p><p>MSDN полезный справочник.</p><p><a href="http://msdn.microsoft.com/en-us/library/5tx15443(v=vs.84).aspx">http://msdn.microsoft.com/en-us/library … s.84).aspx</a></p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Sun, 27 Jul 2014 12:58:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85292#p85292</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Создание скрытой папки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85285#p85285</link>
			<description><![CDATA[<p>Вопрос простой, но не могу для папки поставить атрибут скрытый. Поискал по интернету вроде нету. Прошу сильно не &quot;бить&quot;.</p><p>Написал функцию по созданию папок нужно для последней папки указать флаг &quot;Скрытый&quot;. Папка статическая. Кстати функция возвращает код возврата RetCode по которому можно узнать создалась папка или нет. Может кому-то пригодится.</p><p>2 - Hidden. Скрытый. Чтение и запись.</p><div class="codebox"><pre><code>

Dim objFSO,RetCode
&#039;Объект необходимый для работы на файловом уровне
Set objFso = CreateObject(&quot;Scripting.FileSystemObject&quot;)


&#039;Создаем структуру папок
call CreateFolderTree (C:\1\2)

&#039;Здесь нужно проставить для папки 2 флаг скрытый
Set CreateHiddehFolder = objFso.GetFolder(C:\1\2)

Function CreateFolderTree(P1)

    &#039;P1 - Параметр создания папки в каталоге в виде C:\1
    &#039;Если папка уже была создана, то RetCode 1
    Dim SettingsLine
    SettingsLine = Split(P1,&quot;\&quot;)
    Dim Name0, Name
    For Each Name In SettingsLine
    &#039;WScript.Echo Name
        Name0 = Name0 &amp;Name &amp;&quot;\&quot;
        On Error Resume Next
        Err.Clear
        &#039;WScript.Echo Name0
        objFso.CreateFolder Name0

    Next

    If objFSO.FolderExists(P1) Then
        RetCode = 0
    Else 
        RetCode = 1
    End If
    
    On Error Goto 0
    
End Function</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 27 Jul 2014 10:44:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85285#p85285</guid>
		</item>
	</channel>
</rss>
