Jump to content

Recommended Posts

Posted (edited)

Hi community, in my project i'm having a little problem, i'm trying to get the name when i use fileopendialog, for example, when i clic a button fileopendialog returns C:\test.iso and I want to get only the file name without extension and without full path.

Here's an example

#Include <GUIConstantsEx.au3>


Local $msg
GUICreate("My GUI") ; will create a dialog box that when displayed is centered
$Checkbox = GUICtrlCreateCheckbox("Show hidden files", 10, 50, 100, 20)
$Button = GUICtrlCreateButton("...", 120, 50, 20, 20)
$Input = GUICtrlCreateInput("", 142, 50, 250, 20)
GUICtrlSetState($button, $GUI_DISABLE)
GUICtrlSetState($input, $GUI_DISABLE)

GUISetState(@SW_SHOW) ; will display an empty dialog box
; Run the GUI until the dialog is closed

While 1
$msg = GUIGetMsg()
Select
Case $Msg = $Checkbox
If GUICtrlRead($Checkbox) = $GUI_CHECKED Then
GUICtrlSetState($Button, $GUI_ENABLE)
GUICtrlSetState($Input, $GUI_ENABLE)
Else
GUICtrlSetState($Button, $GUI_DISABLE)
GUICtrlSetState($Input, $GUI_DISABLE)
EndIf
Case $msg = $Button
$File = FileOpenDialog ("Choose iso file", @ScriptDir , "Iso files (*.iso)")
If Not @error Then GUICtrlSetData($input, $File)

EndSelect

If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
GUIDelete()
Edited by luis713
Posted

_PathSplit (or search for some RegExp examples.)

UDF List:

  Reveal hidden contents

Updated: 22/04/2018

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...