Can you show the results of the following in your directory with the files:
Code:
filelist keep if regexm(filename, "\\$") dataex
filelist keep if regexm(filename, "\\$") dataex
. filelist Number of files found = 2 . keep if regexm(filename, "\\$") (1 observation deleted) . dataex ----------------------- copy starting from the next line ----------------------------------------- copy up to and including the previous line ------------------ Listed 1 out of 1 observationsCode:* Example generated by -dataex-. To install: ssc install dataex clear input str1 dirname str9 filename int fsize "." "$ROPE.csv" 4761 end
filelist, pattern(*ROPE.csv) keep if regexm(filename, "\\$") assert `=_N' == 1 replace filename = subinstr(filename, "$", "\\$", .) local toread = filename[1] import delimited using "`toread'", clear
filelist, pattern(*ROPE.csv) keep if regexm(filename, "\\$") assert `=_N' == 1 replace filename = subinstr(filename, "$", "\\$", .) local toread = filename[1] import delimited using "`toread'", clear
. filelist, pattern(*ROPE.csv) Number of files found = 1 . assert `r(N)' == 1 . replace filename = subinstr(filename, "$", "\\$", .) variable filename was str9 now str10 (1 real change made) . . local toread = filename[1] . import delimited using "`toread'", clear file \.csv not found
filelist, pattern(*ROPE.csv) keep if regexm(filename, "\\$") assert `=_N' == 1 replace filename = subinstr(filename, "$", "\\$", .) local toread = filename[1] import delimited using "`toread'", clear (12 vars, 74 obs)
. filelist, pattern(*ROPE.csv) Number of files found = 1 . list +-----------------------------+ | dirname filename fsize | |-----------------------------| 1. | . $ROPE.csv 4,761 | +-----------------------------+
filelist, pattern(*ROPE.csv) keep if regexm(filename, "\\$") assert `=_N' == 1 replace filename = subinstr(filename, "$", "\\$", .) local toread = filename[1] import delimited using "`toread'", clear (12 vars, 74 obs)
. filelist, pattern(*ROPE.csv) Number of files found = 1 . list +-----------------------------+ | dirname filename fsize | |-----------------------------| 1. | . $ROPE.csv 4,761 | +-----------------------------+
. about Stata/SE 16.1 for Mac (64-bit Intel) Revision 03 Dec 2020 Copyright 1985-2019 StataCorp LLC
. about Stata/SE 16.1 for Mac (64-bit Intel) Revision 03 Dec 2020 Copyright 1985-2019 StataCorp LLC
local all_file: dir . files"*.csv" foreach f of local all_file { insheet using "`macval(f)'", clear }
Comment