DreamVB Posted September 7, 2014 Share Posted September 7, 2014 (edited) Hello, This is my second script submission for your it is a small include file I made to plug into your script. With this script you will be-able to extract different parts of the path and filename. At this point it supports the returning of: Drive letter FullPath and Filename Filename including extension FileTitle execudeing extension File Extension To use the attatched script place FileParts.au3 into your script folder. Then add this line to the top of your script. #include <FileParts.au3> Example is provided below showing the features. ;Inlcude this in your project #include <FileParts.au3> Local $Test Local $Ret ;Test Filename $Test = "c:\Word\BensProjects\AutoIt\FileParts\Testfile.txt" ;Used to display the example string in the messagebox. Local $buff ;Example $buff = "Drive " & GetFilePart($Test,$DriveLetter) _ & @CRLF & "Path: " & GetFilePart($Test,$FullPath) _ & @CRLF & "Filename: " & GetFilePart($Test,$FullFileName) _ & @CRLF & "FileTitle: " & GetFilePart($Test,$FileTitle) _ & @CRLF & "Extension: " & GetFilePart($Test,$FileExt); ;Display example. MsgBox(64,"..--File Parts Demo by Ben Jones--..",$buff) Well that's all hope you find it usfull. FileParts.au3 Edited September 7, 2014 by DreamVB On Error Resume Pulling Hair Out. Link to comment Share on other sites More sharing options...
JohnOne Posted September 7, 2014 Share Posted September 7, 2014 Is it a bit like _PathSplit? AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
DreamVB Posted September 7, 2014 Author Share Posted September 7, 2014 Is it a bit like _PathSplit? It maybe dude I not looked at PathSplit yet. I just thought I see if I can do it without using any inbuilt functions build. People have told me I like to re-invent the wheel, it also help me under stand how things work under the hood one thing knowing how a in-build function work even better understand how that function works. On Error Resume Pulling Hair Out. Link to comment Share on other sites More sharing options...
guinness Posted September 7, 2014 Share Posted September 7, 2014 (edited) Constants should be all upper case in AutoIt, to distinguish between that of a standard variable. Also you might want to add some error checking e.g. try this >> GetFilePart("FILEPATH", 100) Edited September 7, 2014 by guinness 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...
DreamVB Posted September 7, 2014 Author Share Posted September 7, 2014 Thanks for the suggestion guinness, it is much appreciated I look into it. On Error Resume Pulling Hair Out. 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