Jump to content

Recommended Posts

Posted

Hi. I have written a few functions that I feel would make good additions to the User-Defined Functions. One is a function that returns an array of all the full paths of every file in a given directory (useful for synchronization-type tasks). Another is simply the StringReplace function performed from right-to-left. Personally, I think that option should be possible with the actual StringReplace function.

So, maybe someone could tell me if they could be useful to the community before I streamline them too much more?

Posted

  Quote

One is a function that returns an array of all the full paths of every file in a given directory

We already have that: _FileListToArray() muttley

  Quote

Another is simply the StringReplace function performed from right-to-left

Yes this one will be a good addition, i use this method:

$sString = "Test 1, Test 2, Test 3, and more Test"
$sSearch = "Test"
$sReplace = "Replaced"

$sRet = _StringReplaceEx($sString, $sSearch, $sReplace, -2, 1)

ConsoleWrite($sRet)

Func _StringReplaceEx($sString, $sSearch, $sReplace, $iCount=0, $iCaseSense=0)
    If IsNumber($sSearch) Or $iCount = 0 Then Return StringReplace($sString, $sSearch, $sReplace, 0, $iCaseSense)
    
    Local $iStrPos = StringInStr($sString, $sSearch, $iCaseSense, $iCount)
    If $iStrPos < 1 Then Return $sString
    
    Return StringLeft($sString, $iStrPos-1) & $sReplace & StringMid($sString, $iStrPos + StringLen($sSearch))
EndFunc

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Posted (edited)

Excuse me, I didn't explain it quite right. The function I wrote returns the full path of EVERY file in the directory, and all the subdirectories (it spans the entire tree). It also optionally accepts an array of directories not to be looked into, and a list of files not to be listed. This is for my own purposes, although it would be interesting to see if anyone else would like to make use of such a function.

So, how exactly do I ask the AutoIT developers to improve the StringReplace function to include a right-to-left functionality?

PS: I tried some of the UDFs in your signature and loved them! Especially the process lister!

Edited by Decker87
Posted

  Quote

The function I wrote returns the full path of EVERY file in the directory, and all the subdirectories

I see, well yes, this one could be a usefull udf to be included to the Standard UDF Library (i think you can post there btw).

  Quote

how exactly do I ask the AutoIT developers to improve the StringReplace function to include a right-to-left functionality?

Use Bug Trac system.

  Quote

PS: I tried some of the UDFs in your signature and loved them! Especially the process lister!

Thanks :P

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

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...