<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Create folder using username as folder name in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8623396#M92163</link>
    <description>&lt;DIV style="font-size: 1.1em; font-family: 'Artifakt'; line-height: 1.3em; margin: 15px 100px 80px 100px;"&gt;
&lt;P&gt;Here is a version that works even if none or part of it exists.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;(vl-load-com)
(defun C:UDATE  ( / a b c )
  (setq a "C:\\CAD Standards"
	b "C:\\CAD Standards\\UPDATED\\"
	c (strcat b (getenv "username"))
  )
  (if (not (vl-file-directory-p a))
    (vl-mkdir a)
  )
  (if (not (vl-file-directory-p b))
    (vl-mkdir b)
  )
  (if (not (vl-file-directory-p c))
    (vl-mkdir c)
  )
  (princ)
)&lt;/PRE&gt;
&lt;/DIV&gt;</description>
    <pubDate>Wed, 27 Feb 2019 00:19:30 GMT</pubDate>
    <dc:creator>rkmcswain</dc:creator>
    <dc:date>2019-02-27T00:19:30Z</dc:date>
    <item>
      <title>Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8623095#M92161</link>
      <description>&lt;P&gt;Don't need anything fancy, but I can't get this to work. I'm sure it's got something to do with strings, but I'm not good at manipulating them. Here is what I have:&lt;/P&gt;
&lt;PRE&gt;(defun C:UDATE  (/ )
	(vl-load-com)
	(vl-mkdir (strcat "C:\\CAD Standards\\UPDATED\\" (getenv "username")))
	(princ)
)&lt;/PRE&gt;</description>
      <pubDate>Tue, 26 Feb 2019 21:34:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8623095#M92161</guid>
      <dc:creator>gccdaemon</dc:creator>
      <dc:date>2019-02-26T21:34:49Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8623326#M92162</link>
      <description>&lt;P&gt;You need to check if such&amp;nbsp; directory exist&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;"C:\\CAD Standards\\UPDATED\\"&lt;/PRE&gt;
&lt;P&gt;I test with&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;(vl-mkdir (strcat "C:" (getenv "username")))&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;It work.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Feb 2019 23:15:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8623326#M92162</guid>
      <dc:creator>devitg</dc:creator>
      <dc:date>2019-02-26T23:15:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8623396#M92163</link>
      <description>&lt;DIV style="font-size: 1.1em; font-family: 'Artifakt'; line-height: 1.3em; margin: 15px 100px 80px 100px;"&gt;
&lt;P&gt;Here is a version that works even if none or part of it exists.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;(vl-load-com)
(defun C:UDATE  ( / a b c )
  (setq a "C:\\CAD Standards"
	b "C:\\CAD Standards\\UPDATED\\"
	c (strcat b (getenv "username"))
  )
  (if (not (vl-file-directory-p a))
    (vl-mkdir a)
  )
  (if (not (vl-file-directory-p b))
    (vl-mkdir b)
  )
  (if (not (vl-file-directory-p c))
    (vl-mkdir c)
  )
  (princ)
)&lt;/PRE&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 27 Feb 2019 00:19:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8623396#M92163</guid>
      <dc:creator>rkmcswain</dc:creator>
      <dc:date>2019-02-27T00:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8624488#M92164</link>
      <description>&lt;P&gt;There is any way , to open a dialog box to get the directory , like FINDFILE or some like .??&lt;/P&gt;</description>
      <pubDate>Wed, 27 Feb 2019 12:30:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8624488#M92164</guid>
      <dc:creator>devitg</dc:creator>
      <dc:date>2019-02-27T12:30:44Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8624550#M92165</link>
      <description>&lt;DIV style="font-size: 1.1em; font-family: 'Artifakt'; line-height: 1.3em; margin: 15px 100px 80px 100px;"&gt;
&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/58962"&gt;@devitg&lt;/a&gt;&amp;nbsp; - this may do what you want &amp;gt;&amp;nbsp;&lt;A href="http://www.lee-mac.com/directorydialog.html" target="_blank" rel="noopener"&gt;http://www.lee-mac.com/directorydialog.html&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 27 Feb 2019 13:00:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8624550#M92165</guid>
      <dc:creator>rkmcswain</dc:creator>
      <dc:date>2019-02-27T13:00:21Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8624575#M92166</link>
      <description>Thanks for it. Just what I need.</description>
      <pubDate>Wed, 27 Feb 2019 13:08:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8624575#M92166</guid>
      <dc:creator>devitg</dc:creator>
      <dc:date>2019-02-27T13:08:58Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8625121#M92167</link>
      <description>&lt;P&gt;FWIW .. you don't need to test if each directory exists with &lt;A href="https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-AutoLISP/files/GUID-02D5CC9E-9394-4630-AE14-133F5F03D7B1-htm.html" target="_blank" rel="noopener"&gt;vl-mkdir&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I would just test the final path like so ( using your code as a base ).&lt;/P&gt;
&lt;PRE&gt;(defun c:udate (/ a b c)
  (setq	a "C:\\CAD Standards\\"
	b (strcat a "UPDATED\\")
	c (strcat b (getenv "username"))
  )
  (foreach d (list a b c) (vl-mkdir d))
  (if (vl-file-directory-p c)
    (print "Success!")
  )
  (princ)
)&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Feb 2019 16:01:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8625121#M92167</guid>
      <dc:creator>ronjonp</dc:creator>
      <dc:date>2019-02-27T16:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder using username as folder name</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8625288#M92168</link>
      <description>&lt;P&gt;So basically each folder needs to be there to create a new folder under it. I knew there was something simple I was missing. Thanks for the assist everyone!&lt;/P&gt;</description>
      <pubDate>Wed, 27 Feb 2019 16:50:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/create-folder-using-username-as-folder-name/m-p/8625288#M92168</guid>
      <dc:creator>gccdaemon</dc:creator>
      <dc:date>2019-02-27T16:50:30Z</dc:date>
    </item>
  </channel>
</rss>

