JibsMan Posted August 15, 2014 Share Posted August 15, 2014 I'm having problems reading my .ini file. I can locate it. I can create it. I can write to it. I cannot read it! What I do get is Message Boxes with "HTML Path is" and "EXE Path is". I don't even get the defaults I created in the variables... or the default "Fail"... I'm sure it's something stupid I missed. #cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.12.0 Author: myName Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here #include <MsgBoxConstants.au3> Local $htmlPath = "htmlPath" Local $exePath = "exePath" SetIni() Func SetIni() If Not FileExists ("C:\Temp\IniPaths.ini") Then MsgBox ($MB_ICONINFORMATION+$MB_OK, "Error", "Unable to find IniPaths.ini. Creating File") IniWrite ("C:\Temp\IniPaths.ini", "Validation", "Path", "C:\Temp\validation.html") IniWrite ("C:\Temp\IniPaths.ini", "EXE", "Path", "C:\Temp\") EndIf $htmlPath = IniRead("C:\Temp\IniPaths.ini", "Validation", "Path", "Fail") MsgBox ($MB_ICONINFORMATION+$MB_OK, "Info", "HTML Path is ", $htmlPath) $exePath = IniRead("IniPaths.ini", "XDMR", "Path", "Fail") MsgBox ($MB_ICONINFORMATION+$MB_OK, "Info", "EXE Path is ", $exePath) EndFunc Expert (or even beginner if you can fix it) help appreciated! Link to comment Share on other sites More sharing options...
abberration Posted August 15, 2014 Share Posted August 15, 2014 In your MsgBox, you have a comma near the end of the statement that should be an ampersand. Example: MsgBox ($MB_ICONINFORMATION+$MB_OK, "Info", "HTML Path is " & $htmlPath) ; Note the '&' Easy MP3 | Software Installer | Password Manager Link to comment Share on other sites More sharing options...
Jfish Posted August 15, 2014 Share Posted August 15, 2014 I agree with abberation. That is why the message box did not work. Now you need to figure out if it says fail or the info from your file. If fail, this will show you if you are actually creating the file a failed write returns 0: If Not FileExists ("C:\Temp\IniPaths.ini") Then MsgBox ($MB_ICONINFORMATION+$MB_OK, "Error", "Unable to find IniPaths.ini. Creating File") $filewrite=IniWrite ("C:\Temp\IniPaths.ini", "Validation", "Path", "C:\Temp\validation.html") ConsoleWrite(@crlf&"This is the value of file write :"&$filewrite&@crlf) Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt Link to comment Share on other sites More sharing options...
guinness Posted August 15, 2014 Share Posted August 15, 2014 Just for the record the actual temporary directory is at @TempDir, not C;Temp. 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...
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