Re: [R] R2.1.0: Bug in list.files

From: Uwe Ligges <ligges_at_statistik.uni-dortmund.de>
Date: Thu 12 May 2005 - 19:01:45 EST

Suresh Krishna wrote:

>
> Is that the entire story ? I tried this with yesterday's patched version
> (windows xp) and found:
>
> > list.files(getwd(),"*.txt",full=T)
> Error in list.files(path, pattern, all.files, full.names, recursive) :
> invalid 'pattern' regular expression
>
> > list.files(getwd(),'.txt',full=T)
> [1] "C:/Documents and Settings/suresh/BDE_SysInfo.txt"
> [2] "C:/Documents and Settings/suresh/dxva_sig.txt"
>
> Replacing "*.txt" with '*.txt' seems to do "something".

No! Replacing "*.txt" with ".txt" does something (you do not intend)!

Please read about regular expressions (!!!) and try to understand that ".txt" also finds "Not_a_txt_file.xls" ....

Uwe Ligges

> -s.
>
>
> Uwe Ligges wrote:
>

>> Steve Roberts wrote:
>>
>>> R2.0.1 (MS Windows)
>>>
>>>
>>>> list.files(myloc,"*.zip",full=T)
>>>
>>>
>>>
>>> [1] "P:/SARsoftware/Rlibraries/gnlm_0.1.zip"
>>> [2] "P:/SARsoftware/Rlibraries/lms2_0.2.zip"
>>>
>>>
>>> R2.1.0:
>>>
>>>
>>>> list.files(myloc,"*.zip",full=T)
>>>
>>>
>>>
>>> Error in list.files(path, pattern, all.files, full.names, recursive) 
>>> :         invalid 'pattern' regular expression
>>
>>
>>  >
>>
>>> Bug? or have I missed something
>>
>>
>>
>> You missed to read the NEWS that tells you:
>>
>>     o   The regular expression code is now based on that in glibc 2.3.3.
>>     It has stricter conformance to POSIX, so metachars such as
>>     { } + * may need to be escaped where before they did not
>>     (but could have been).
>>
>>
>> Probably you want
>>
>>  list.files(pattern = "\\.zip$", full.names = TRUE)
>>
>> Uwe Ligges
>>
>>
>>> Steve.
>>>   Dr Steve Roberts   steve.roberts@manchester.ac.uk
>>>
>>> Senior Lecturer in Medical Statistics,
>>> CMMCH NHS Trust and University of Manchester Biostatistics Group,
>>> 0161 275 5192/5764 / 0161 276 5785
>>>
>>> ______________________________________________
>>> R-help@stat.math.ethz.ch mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide! 
>>> http://www.R-project.org/posting-guide.html
>>
>>
>>
>> ______________________________________________
>> R-help@stat.math.ethz.ch mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide! 
>> http://www.R-project.org/posting-guide.html
>>

>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html


R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Thu May 12 19:08:20 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:31:43 EST