slagwellies Posted November 20, 2012 Share Posted November 20, 2012 (edited) I have reduced my code until it contains just one line because of this issue, the line is: DirCreate ("g:Test") The problem is this only works if I have never used that folder name before i.e. it has never existed. It will work if I use that command to create say Test3 folder but if I delete that folder and then run the line again it will not do anything. But change it to create Test4 and again it will be fine. It also happens with other functions as well - is there a setting on my individual PC or is it because it is on a network share that I am trying to create and delete the folders? I know this will be something obvious for someone that uses it! Edited November 20, 2012 by Melba23 Link to comment Share on other sites More sharing options...
guinness Posted November 20, 2012 Share Posted November 20, 2012 You're missing a backslash. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
slagwellies Posted November 20, 2012 Author Share Posted November 20, 2012 Sorry that was a typo in the post, it does have a backslash and runs fine. Just will only allow me to create each folder once no matter if they have been deleted? Link to comment Share on other sites More sharing options...
Danp2 Posted November 20, 2012 Share Posted November 20, 2012 Network rights issue? What error is returned by DirCreate()? Latest Webdriver UDF Release Webdriver Wiki FAQs Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted November 20, 2012 Moderators Share Posted November 20, 2012 slagwellies,It works perfectly for me on my local machine - perhaps someone on a network can throw some light on your problem. I have also altered the title of the thread. I always get a trifle annoyed when new forum members use the "b" word straight off the bat - how likely do you think it is that such an obvious problem would have lain unnoticed for so long? Plus the new title might attract more network users. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Danp2 Posted November 20, 2012 Share Posted November 20, 2012 Local $cDir = "c:\test" Test() $cDir = "z:\test" Test() Func Test() ConsoleWrite("Directory - " & $cDir & @CRLF) $result = DirCreate ($cDir) ConsoleWrite("Result of DirCreate - " & $result & @CRLF) $result = DirRemove ($cDir) ConsoleWrite("Result of DirRemove - " & $result & @CRLF) $result = DirCreate ($cDir) ConsoleWrite("Result of DirCreate - " & $result & @CRLF) EndFunc Yields the following for me: Directory - c:\test Result of DirCreate - 1 Result of DirRemove - 1 Result of DirCreate - 1 Directory - z:\test Result of DirCreate - 1 Result of DirRemove - 1 Result of DirCreate - 1 Must be something specific to your network. Latest Webdriver UDF Release Webdriver Wiki FAQs Link to comment Share on other sites More sharing options...
slagwellies Posted November 20, 2012 Author Share Posted November 20, 2012 Thank you for putting the code, it helped me find the problem - me! Where I had been using the filcopy to put a file into a folder called 'Test' I must have at some point played with it and accidentally created and renamed those files to 'Test' etc with no extension so when I used FileExists() to see if the folder existed it would be positive as the files with that same name do exist. I think this would be why AutoIT would not create the folders as there were files with the same names. I take full responsibility for being a muppet. Link to comment Share on other sites More sharing options...
slagwellies Posted November 20, 2012 Author Share Posted November 20, 2012 PS Thanks for sorting out the title of the thread. Turns out the problem was sat behind the computer.. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted November 20, 2012 Moderators Share Posted November 20, 2012 slagwellies,Ah, the well-known "chair-keyboard interface" problem! It happens to all of us at times. Glad you solved it. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now