isolation Posted February 21, 2009 Share Posted February 21, 2009 Can I use FileGetSize() with an handle retrived with FileOpen("file",16+2+8) ? Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 21, 2009 Moderators Share Posted February 21, 2009 isolation, Have you tried it to see? :-) 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...
isolation Posted February 21, 2009 Author Share Posted February 21, 2009 Tanks for the answer It doesn't work for me is there a way to retrive the file size witout closing and reopening the file? Link to comment Share on other sites More sharing options...
jvanegmond Posted February 21, 2009 Share Posted February 21, 2009 This works fine: $hFile = FileOpen("AutoIt3.exe", 1) ;already open file handle $size = FileGetSize("AutoIt3.exe") ; just ignores any open handles to the file FileClose($hFile) ; dont forget to close the handle MsgBox(0,"",$size) ; size is something 7xxxxx github.com/jvanegmond Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 21, 2009 Moderators Share Posted February 21, 2009 isolation,I see the problem - using the 2 parameter, you have overwritten the existing contents as you open the file so FileGetSize returns 0 until you close it again.I assume FileGetSize requires the file to be closed to get the size. But I am sure one of the gurus will come up with a work around if you are patient.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...
isolation Posted February 21, 2009 Author Share Posted February 21, 2009 (edited) This is not the problem With an handle FileGetSize sets @error=1 The problem is that I haven't the file name.... Edited February 21, 2009 by isolation Link to comment Share on other sites More sharing options...
jvanegmond Posted February 21, 2009 Share Posted February 21, 2009 (edited) This is not the problemWith an handle FileGetSize sets @error=1The problem is that I haven't the file name....FileGetSize does not accept an handle. You must give it a file name.How else do you open the file without a name? Edited February 21, 2009 by Manadar github.com/jvanegmond Link to comment Share on other sites More sharing options...
isolation Posted February 21, 2009 Author Share Posted February 21, 2009 I wanted to make a function that only uses the filehandle... I'll add aparam tanks for the answers 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