xuzo Posted July 14, 2012 Posted July 14, 2012 I've looked at the example but not working for me so I created a text file with 3 lines in it. Trying to run it but shows 0, I know there is probably just a few characters wrong... #include Local $CountLines = _FileCountLines("D:\xtra-df\AutoIT\examples_bruno\count_file_lines\input.txt") MsgBox(64, "Counting the lines in the text file", "There are " & $CountLines & " lines in the input.txt file.") Exit Thanks
Moderators Melba23 Posted July 14, 2012 Moderators Posted July 14, 2012 xuzo,It works fine for me. Are you sure that the file path is correct? Try using FileExists to check. 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
xuzo Posted July 14, 2012 Author Posted July 14, 2012 (edited) Yes was the wrong path...trying to organize everything in different folders! Trying to set the path so the file sits in the same folder as the AutoIT file, I have the syntax wrong as usual, please have a look: #include Local $CountLines = _FileCountLines(@ScriptDirinput.txt") ; not sure how to use the @ScriptDir code MsgBox(64, "Counting the lines in the text file", "There are " & $CountLines & " lines in the input.txt file.") Exit That would avoid path problems in the future! Just keep everything self contained My mistake is in this I'm sure: ("@ScriptDirinput.txt") The help file says: "Directory containing the running script. (Result doesn't contain a trailing backslash)" So: Local $CountLines = _FileCountLines(@ScriptDir "input.txt") So I removed the backlash in many ways but can't get it working! ;( Edited July 14, 2012 by xuzo
water Posted July 14, 2012 Posted July 14, 2012 (edited) Has to be Local $CountLines = _FileCountLines(@ScriptDir & "input.txt")because you concatenate two strings. BTW: To avoid errors you need to check if an operation was successful. The help file describes how a function returns an error (either by setting the return value to 0 or by setting the macros @error and @extended). Edited July 14, 2012 by water My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Zedna Posted July 14, 2012 Posted July 14, 2012 _FileCountLines(@ScriptDir & "input.txt") Resources UDF ResourcesEx UDF AutoIt Forum Search
xuzo Posted July 14, 2012 Author Posted July 14, 2012 (edited) Thanks to everyone! Got it! Edited July 14, 2012 by xuzo
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