File manipulation - what's wrong with this macro?
Submitted by Friday, 6 June, 2008 - 11:41
on
Hi,
I'm trying to collate the names of all the files within a specific directory path with a specific extension.
My bsh macro file contains the following:
---------------------------------------------------------
class OnlyExt implements FilenameFilter
{
String ext;
public OnlyExt(String ext)
{
this.ext = "." + ext;
}
public boolean accept(File dir, String name)
{
return name.endsWith(ext);
}
}
example()
{
file_path = "/example/mydir";
File f1 = new File(sys_file_path);
FilenameFilter only = new OnlyExt("bak");
// This is the OFFENDING LINE!!!
String filtered_files[] = f1.list(only);
for (int i=0; i
User login
Why Use jEdit?
Main Menu
Developer Menu
Navigation
Browse archives
Forum topics
Active forum topics:
New forum topics:
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
file | ver | dls |
GdbPlugin for jEdit 4.5+ | 0.5 | 1163 |
Hypersearch results analysis | 1.0 | 2248 |
German Language Pack for jEdit 5 (up-to-date) | 5.3 | 4157 |
Goal column macros | 1.0 | 4047 |
Hyper-search all .txt files in home dir | 1 | 3303 |
Select line | 1.0 | 3460 |
Open_Copied_Path.bsh | 1.0 | 8518 |
Select_All_or_Lines.bsh | 1.0 | 3428 |
A BeanShell macro script to search and open a recent file or a file in the current directory. | 1.0 | 5653 |
Select contents in between parentheses (excluding parentheses) | 1.0 | 3558 |
Syndication
file | ver | dls |
German Localization light | 4.4.2.1 | 108254 |
Context Free Art (*.cfdg) | 0.31 | 46074 |
BBEdit scheme | 1.0 | 18610 |
JBuilder scheme | .001 | 18511 |
ColdFusion scheme | 1.0 | 18044 |
R Edit Mode - extensive version | 0.1 | 17491 |
Advanced HTML edit mode | 1.0 | 16226 |
Matlab Edit Mode | 1.0 | 16088 |
jEdit XP icons | 1.0 | 15248 |
XP icons for jEdit | 1.1 | 14312 |