Re: [Gambas-user] Please help with directory problem
On Sat, Nov 1, 2008 at 9:19 AM, Doriano Blengino [EMAIL PROTECTED] wrote: Kari Laine ha scritto: Anyway, why don't you use a simpler mkdir -p ? I didn't remember it ? Thanks I read your other subsequent message too, about the error, and noticed you solved. So, you *can* work out by gambas code, and your task is done. This is not a gambas suggestion, but in the end a mkdir -p is cleaner, easier, and faster... Right after a mkdir -p ... you can test for the directory existance, to see if all went well. Best Regards Kari Laine - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Regular expressions
Just if someone needs it, I've added an optional argument submatchindex that will return the matches of a given submatch. PRIVATE FUNCTION FindAll(subj AS String, pattern AS String, OPTIONAL submatchindex AS Integer = 0) AS String[] DIM re AS Regexp DIM matches AS NEW String[] re = NEW Regexp(subj, pattern) DO WHILE re.offset = 0 AND subj IF submatchindex = 0 THEN matches.push(re.Text) ELSE matches.push(re.SubMatches[submatchindex].Text) END IF IF Len(subj) Len(re.text) THEN subj = Mid(subj, re.offset + Len(re.text) + 1) ELSE subj = END IF IF subj THEN re.exec(subj) LOOP RETURN matches END Best regards, -- Markus Schatten, MSc Faculty of Organization and Informatics Varaždin, Croatia http://www.foi.hr - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Please help with directory problem
On Friday 31 October 2008, Kari Laine wrote: On Fri, Oct 31, 2008 at 11:52 PM, Kari Laine [EMAIL PROTECTED] wrote: On Fri, Oct 31, 2008 at 2:57 PM, Benoit Minisini [EMAIL PROTECTED] wrote: On vendredi 31 octobre 2008, Kari Laine wrote: Thanks Benoit ! I often forget the WAIT keyword after a SHELL or EXEC command, so now I think this syntax was not a really good idea. I should have used the opposite syntax, i.e. a keyword like BACKGROUND or DO NOT WAIT! Hi, I still have a problem. The routine is now following PUBLIC SUB makedirs(sHak AS String) DIM haks AS NEW String[300] DIM hak2 AS String DIM crtdir AS String crtdir = /home/kari/backup_work/cdroot/ haks = Split(sHak, /) FOR EACH hak2 IN haks IF hak2 = THEN CONTINUE crtdir = crtdir / hak2 'SHELL mkdircrtdir 'TRY MKDIR crtdir SHELL mkdircrtdir WAIT 'PRINT crtdir NEXT END When I'm see it right you are creating a sequence of dirs crtdir = /home/kari/backup_work/cdroot/ sHak=my/nice/path/to/files you could do a SHELL mkdir -p crtdir / sHak WAIT -- for mkdir there are two ways to create: 1) 'mkdir my nice path to files' this will create all given dirs in the current working directory. /home/kari/backup_work/cdroot/my /home/kari/backup_work/cdroot/nice /home/kari/backup_work/cdroot/path ... 2) 'mkdir my/nice/path/to/files' this will create the whole path in one go /home/kari/backup_work/cdroot/my/nice/path/to/files Using the -p option prevent errors if the directory already exists. Best regards Ron_1st -- A: Delete the text you reply on. Q: What to do to get my post on top? A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user