<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=49831&amp;view=findpost&amp;p=335523</guid>
        <pubDate>Sat, 10 Apr 2004 09:27:01 +0000</pubDate>
        <title>Как создать папку</title>
        <link>https://forum.sources.ru/index.php?showtopic=49831&amp;view=findpost&amp;p=335523</link>
        <description><![CDATA[SCINER: Данная функция создает вложенные папки:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Option Explicit</div><div class="code_line">Private Const INVALID_FILE_ATTRIBUTES As Long = -1</div><div class="code_line">Private Declare Function CreateDirectory Lib &quot;kernel32&quot; Alias &quot;CreateDirectoryA&quot; (ByVal lpPathName As String, lpSecurityAttributes As Any) As Long</div><div class="code_line">Private Declare Function GetFileAttributes Lib &quot;kernel32&quot; Alias &quot;GetFileAttributesA&quot; (ByVal lpFileName As String) As Long</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Данная функция создает вложенные папки</div><div class="code_line">&#39; Она работает так MkDir_SS(&quot;C:\eto\papkaetvertogo\urovnya&quot;)</div><div class="code_line">Sub MkDir_SS(ByVal p$)</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39;On Error Resume Next</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim tmp$, Tp$()</div><div class="code_line">&nbsp;&nbsp; &nbsp;tmp = vbNullString</div><div class="code_line">&nbsp;&nbsp; &nbsp;p = RCP(VBA.Trim$(p))</div><div class="code_line">&nbsp;&nbsp; &nbsp;Tp = Split(p, &quot;\&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim i As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;tmp = Tp(0) &amp; &quot;\&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;For i = 1 To UBound(Tp) - 1</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tmp = tmp &amp; Tp(i) &amp; &quot;\&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;If Not FolderExists(tmp) Then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Call CreateDirectory(tmp, ByVal 0&amp;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If Err.LastDllError &#60;&#62; 0 Then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Err.Raise 1, , &quot;Can&#39;t created folder.&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;End If</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;End If</div><div class="code_line">&nbsp;&nbsp; &nbsp;Next</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Public Function FolderExists(ByVal strFolderName As String) As Boolean</div><div class="code_line">&nbsp;&nbsp; &nbsp;FolderExists = GetFileAttributes(strFolderName) &#60;&#62; INVALID_FILE_ATTRIBUTES</div><div class="code_line">End Function</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Всегда возвращает строку со слешем на конце.</div><div class="code_line">Public Function RCP(ByVal path As String) As String</div><div class="code_line">&nbsp;&nbsp; &nbsp;RCP = path &amp; IIf(VBA.Right$(path, 1) = &quot;\&quot;, vbNullString, &quot;\&quot;)</div><div class="code_line">End Function</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>SCINER</author>
        <category>Работа с файлами&#092;папками</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=49831&amp;view=findpost&amp;p=327941</guid>
        <pubDate>Tue, 30 Mar 2004 17:01:34 +0000</pubDate>
        <title>Как создать папку</title>
        <link>https://forum.sources.ru/index.php?showtopic=49831&amp;view=findpost&amp;p=327941</link>
        <description><![CDATA[Dufa: MkDir “C:&#092;Папка”]]></description>
        <author>Dufa</author>
        <category>Работа с файлами&#092;папками</category>
      </item>
	
      </channel>
      </rss>
	