List of files in subdirectories

I am trying to create an array of strings to contain a list of files in a particular directory. The only problem is that I am having trouble getting down to the subdirectories. I think I am going in the right direction here is some of my code:
public void readDir()
          String dir = "F:\\APPS\\SPCII\\DATA\\";
          File directory = new File(dir);
          String[] M = directory.list();
          for (int index = 0; index < M.length; index++)
               System.out.println (M[index]);
          for(int i = 0; i < M.length; i++)
               File directory1 = new File(M);
               String[] P = directory1.list();
          for (int index = 0; index < P.length; index++)
               System.out.println (P[index]);
     }//readDir
I can get all the files in the parent directory but when I go into the subdirectories such as files Array P is holding and try to print them out I get an error that it cannot resolve the symbol P. Any help is appricieated.

Doesn't anybody read the fine instructions any more? Just above where you posted this unformatted code it says "You can format the text of your message by using a number of special tokens". If you had read that you would have been able to format your code like this:public void readDir()
  String dir = "F:\\APPS\\SPCII\\DATA";
  File directory = new File(dir);
  String[] MACHINE = directory.list();
  for (int index = 0; index < MACHINE.length; index++)
    System.out.println (MACHINE[index]);
  for(int i = 0; i < MACHINE.length; i++)
    File directory1 = new File(MACHINE);
String[] P = directory1.list(); // here you declare P
} // this is the end of the block where P is declared, P is not known outside this block
// you probably want this } to go after the next for loop
for (int index = 0; index < P.length; index++) // so you can't use P inside this block
System.out.println (P[index]);
}//readDir

Similar Messages

  • How to provide the user with a list of files to pick from...for downloading

    hai..
    I have uploaded the file succesfully.. now we need to download the file...... which has been uploaded..... for that we have implemnted the Query as..
    select max(id) from APEX_APPLICATION_FILES ,here the latest uploaded record will be retrieved and shown.
    Now We want to provide the user with a list of files to pick from for downloading..,Dat is he should be shown the list of files which is available from dat he has to select one file to downlaod ???
    can u plz tell me how to do it....
    anoo

    Hi Anoo,
    Create a report using the following SQL statement:
    SELECT ID,
    FILENAME,
    CREATED_ON
    FROM APEX_APPLICATION_FILES
    ORDER BY CREATED_ON DESCThere are other fields available from the table, but the above gives you a start.
    Then edit the report's Report Attributes.
    Edit the CREATED_ON column and pick a Number/Date Format to use for the display and Apply Changes
    Edit the ID column. In the Column Link section, enter:
    Link Text: &lt;img src="#IMAGE_PREFIX#download.gif" alt="Download"&gt;
    Target: URL
    URL: p?n=#ID#
    Apply Changes and run your report
    Andy

  • How can I get a list of files in my collections?

    Hi
    I have been given a disc of 800 photos from a photographer, some colour and some black and white. I used lightroom's 'collections' facility to separate the photos into various groups ie: some pictures that had to be printed different sizes, some black and white etc etc.
    I now need to somehow 'export' a list of the files in the various collections for her to print.
    Does lightroom have a facilty where it can just export a list of files in text/doc format?
    Thank you for your help.

    We have used 2 Pantone colors In Indesign CS2. The One Pantone color is butt with other color slightly.
    Now we want to convert ps to pdf. The Particular place color not come properly while looking at pdf.
    Our customer want us to create ps to pdf not export pdf.
    Kindly do the needful.

  • How to print list of Files?

    I have a list of Files. I would like to print their names. I tried as below:
    But I get an exception as below: Can anyone tel me what the problem is?
    private void createCheckBoxes(List javaFiles) {
            int count = javaFiles.size();
            System.out.println("The number of files are"+count);
            Iterator it = javaFiles.iterator() ;
            while  ( it.hasNext()){
                String s = (String)it.next() ;
                System.out.println(s);
    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.io.File
            at extraction.Extract.createCheckBoxes(Extract.java:190)
            at extraction.Extract.actionPerformed(Extract.java:161)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
            at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
            at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
            at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
            at java.awt.Component.processMouseEvent(Component.java:5488)
            at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
            at java.awt.Component.processEvent(Component.java:5253)
            at java.awt.Container.processEvent(Container.java:1966)
            at java.awt.Component.dispatchEventImpl(Component.java:3955)
            at java.awt.Container.dispatchEventImpl(Container.java:2024)
            at java.awt.Component.dispatchEvent(Component.java:3803)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
            at java.awt.Container.dispatchEventImpl(Container.java:2010)
            at java.awt.Window.dispatchEventImpl(Window.java:1778)
            at java.awt.Component.dispatchEvent(Component.java:3803)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

    You list holds java.io.File objects, which you are casting to a java.lang.String. Needless to say, you can't do that: you need to cast them to the appropriate object and then create a String representation from that object.

  • After I've heard an audiobook downloaded from the public library, how do I delete it from the Shuffle?  When I plug it into my computer, I get a screen showing how much space is left on the Shuffle but no list of files that I can delete.  WRA

    After I've heard an audiobook downloaded from the public library, how do I delete it from the Shuffle to make room for other audiobooks?  When I plug it into my computer, I get a screen showing how much space is left on the Shuffle but no list of files that I can delete.  These books, incidentally do not appear in the ITunes screen.  WRA

    Select the iPod shuffle in the iTunes sidebar (under DEVICES).  If this is a current 4th (or 3rd) gen iPod shuffle, you should be able to see the contents of the shuffle by type, intented under the shuffle's name (still in the sidebar).  Select Music or Audiobooks (not sure where those items from the library will be listed).  The items will be listed to the right, for each category.  Find the items, select, and delete.
    It's on page 20 of the manual
    http://manuals.info.apple.com/en_US/iPod_shuffle_4thgen_User_Guide.pdf
    NOTE:  If this is an 1st or 2nd gen iPod shuffle, select the iPod shuffle in the iTunes sidebar (under DEVICES).  Over to the right, go to the Contents tab, where the items are listed.  Select and delete them from this list.
    I find it more convenient to make a playlist in iTunes with things I want to put on the shuffle.  I then set up automatic syncing (or use autofill) to have iTunes load the shuffle from that playlist, automatically.

  • EMERGENCY: List of files in Recovery Area not managed by the database

    Hi,
    this is an emergency request....
    I have this data guard set up. And i accidently dropped online redo logs, standby logs and the archive log except the current online redolog.
    i actually ran to cleanup the whole directory which included the controlfile and the datafiles (was on the wrong location on ASM)
    but the controlfile and the datafiles did not get deleted. i can still see them on the ASM.
    and now when i am trying to restore the archive logs, but i keep getting error as shown below...
    WARNING: A file of type ARCHIVED LOG may exist in
    db_recovery_file_dest that is not known to the database.
    Use the RMAN command CATALOG RECOVERY AREA to re-catalog
    any such files. This is most likely the result of a crash
    during file creation.
    so when i did the below i was getting error as:
    RMAN> CATALOG RECOVERY AREA;
    using target database control file instead of recovery catalog
    searching for all files in the recovery area
    no files found to be unknown to the database
    List of files in Recovery Area not managed by the database
    ==========================================================
    File Name: +DATA/afcpdg/controlfile/controlfile01.ctl
    RMAN-07526: Reason: File is not an Oracle Managed File
    File Name: +DATA/afcpdg/onlinelog/group_1.304.718194815
    RMAN-07527: Reason: File was not created using DB_RECOVERY_FILE_DEST initialization parameter
    number of files not managed by recovery area is 82, totaling 168.10GB
    But i do see those data files that RMAN is complaining as shown above in the ASM.
    I HOPE I DID NOT MESS UP THE CONTROLFILE and the DATFILES
    CAN SOMEONE HELP ME FIX THIS MISTAKE THAT I DID.
    Right now the data guard is running fine, the logs are getting shipped from primary and the getting applied at the DG.
    And i am able to see all the redo logs got deleted.
    But not sure how the deleted redo logs got created in the ASM (i did not create them manually)
    Thanks.
    Philip.
    Edited by: user8898644 on May 5, 2010 8:52 AM
    Edited by: user8898644 on May 5, 2010 9:16 AM
    Edited by: user8898644 on May 5, 2010 11:43 AM

    Yes this happened on the standby database.
    I had to restore the archive logs because i deleted all the archive logs which got shipped from the primary.
    I did re-create the standby logs. But when i checked back the redo logs that i deleted came back again.
    I have no idea how they can back again. is it a feature of ASM where a mirrored copy of the files are stored on ASM and they re-create them when accidently dropped.
    Can you help me understand how the redologs got created again automatically.
    Right now the data guard is running fine but i do see the error
    WARNING: A file of type ARCHIVED LOG may exist in
    db_recovery_file_dest that is not known to the database.
    Use the RMAN command CATALOG RECOVERY AREA to re-catalog
    any such files. This is most likely the result of a crash
    during file creation.
    and when i do the following
    RMAN> catalog recovery area;
    i do see errors as below...
    List of files in Recovery Area not managed by the database
    ==========================================================
    File Name: +DATA/afcpdg/controlfile/controlfile01.ctl
    RMAN-07526: Reason: File is not an Oracle Managed File
    File Name: +DATA/afcpdg/onlinelog/group_1.304.718194815
    RMAN-07527: Reason: File was not created using DB_RECOVERY_FILE_DEST initialization parameter
    File Name: +DATA/afcpdg/onlinelog/group_2.372.718194833
    RMAN-07527: Reason: File was not created using DB_RECOVERY_FILE_DEST initialization parameter
    File Name: +DATA/afcpdg/datafile/system.596.715610261
    RMAN-07527: Reason: File was not created using DB_RECOVERY_FILE_DEST initialization parameter
    File Name: +DATA/afcpdg/datafile/undotbs1.571.715603525
    number of files not managed by recovery area is 82, totaling 168.10GB
    we do have the db_create_file_dest and db_recovery_file_dest pointing to the same location as +DATA
    How do i fix the above error?
    Thanks in advance.

  • How do I create a series of text frames from a list of files?

    And I'm back again.
    This time, I'm wondering how I can use JavaScript to place a series of text frames from a list of files, preferably with the ability to specify criteria before running the script.
    Here's the details: I work for a newspaper and I lay out stories for the pages (in addition to the other part of my job, laying out ad spaces, as detailed in a previous thread, for which I requested another script, thanks Andreas and Jongware ). The file names for the stories are labeled for the section they go in, like L- for Life, C- for Comment, S- for Sports, etc.
    I'd like to create a script that asks for a criteria in a text box (where I can type L-, C-, S- or whatever else I need) and then places all of the stories, in a specified directory, whose file names match what was typed in the box, one text frame for each.
    I can't rightly tell if this is a simpler or more difficult script to write out, but I plan on putting research into it as usual so I can develop it myself. However, I figured it would be more efficient to ask first, then research, so that while I'm researching, I can refer to the opinions of my fellow forumites, and/or the mods.
    Thanks again for any assistance offered.

    And I'm back again.
    This time, I'm wondering how I can use JavaScript to place a series of text frames from a list of files, preferably with the ability to specify criteria before running the script.
    Here's the details: I work for a newspaper and I lay out stories for the pages (in addition to the other part of my job, laying out ad spaces, as detailed in a previous thread, for which I requested another script, thanks Andreas and Jongware ). The file names for the stories are labeled for the section they go in, like L- for Life, C- for Comment, S- for Sports, etc.
    I'd like to create a script that asks for a criteria in a text box (where I can type L-, C-, S- or whatever else I need) and then places all of the stories, in a specified directory, whose file names match what was typed in the box, one text frame for each.
    I can't rightly tell if this is a simpler or more difficult script to write out, but I plan on putting research into it as usual so I can develop it myself. However, I figured it would be more efficient to ask first, then research, so that while I'm researching, I can refer to the opinions of my fellow forumites, and/or the mods.
    Thanks again for any assistance offered.

  • How to list all files in my system

    Hi there,
    I want to list all files in my system. My system is Windows XP, can anybody help me please? Any can you recommend me if java is suit for such processing?
    Thx in advance.

    public void showFilesIn(File dir) {
        File[] files = dir.listFiles();
        for (int i = 0 ; i < files.length ; i++)
            if (files.isDirectory())
    showFilesIn(files[i]);
    else
    System.out.println(files[i]);
    showFilesIn(new File("C:\\"));
    notice that it won't show directories, but only files

  • How to list the files I saved in //var/mobile/ApplicatiDocuments directory?

    I want to list the JPG files in the directory of /var/mobile/Applications/XXXXXX/Documents. Have any API like [[NSBundle mainBundle] pathsForResourcesOfType:@"JPG" inDirectory:path]; to list the files? Thanks. Kevin.

    I think you can just do something like this:
    NSArray *paths = NSSearchPathForDirectoriesInDomains
    (NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSLog(@"documentsDirectory=%@", documentsDirectory);
    NSArray *docDirContents = [[NSFileManager defaultManager]
    directoryContentsAtPath:documentsDirectory];
    for (NSString *fileName in docDirContents)
    if (![[fileName pathExtension] caseInsensitiveCompare:@"jpg"])
    NSLog(@"fileName=%@", fileName);
    - Ray

  • How to list the files in a directory which are recently modififed few mins

    Hi,
    I need command to list the files in a directory which are modified few minutes ago in SunOS. like "find . -cmin 2 -print " which list files that are modified 2 mins ago in Linux platform.
    Thanks in advance.
    sudha85

    The find command that comes with solaris doesnt have the cmin operator. Only mtime whose option is days.
    So install gnu find from sunfreeware which is the same one that comes with linux.

  • How do I get a list of files in the DataDrvUser Dir programatically (no dialogs)

    I have version 8.1.1292 of Diadem. I wish to get a list of files in a directory without using a dialog.

    Hello Sweeten
    Attached are two snipits of code, hope this helps
    The following sub reads all the folders in a root folder. Note the use the FSO or file system object. The FSO has a number of properties and methods for working with files and folders, would definetly check it out.
    Sub ReadProjects()
    'This sub reads all the Folders in the root
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set Folder = fso.Getfolder(RootPath_)
    Set Folder = Folder.SubFolders
    i=1
    For Each SubFolder In Folder
    LstStates.Items.add SubFolder.name,i
    i=i+1
    Next
    End Sub
    This next code snipit reads all the files of a certain extention (i.e. LPD,DAT)
    Sub ReadProjectFiles()
    Dim fso,PathName,LvdNames,GraNames,path
    Dim x,y,z
    x=1:y=1:z
    =1:w=1
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set Folder = fso.Getfolder(ProjectPath_)
    Set Files = Folder.Files
    For Each file In files
    Select Case file.type
    Case "LPD File"
    LstGraph.items.add file.name , x
    x=x+1
    Case "DAT File"
    LstData.Items.add file.name , y
    y = y+1
    Case "LVD File"
    LstView.Items.add file.name , z
    z = z+1
    End Select
    Next
    Let me know if this is helpful
    Tom Ferraro
    DIAdem Product Manager
    512-683-6841

  • How do I turn a list of files and paths into this format using AS?

    Hi everyone,
    I'm a complete novice with Applescript and I need some help to script turning a list of files from the Finder into a specific format in a text doc, so I can save as CSV and import into another app (Anki, for learning language).
    Here's an example list of files:
    I can get Automator to spit out the files names and paths into a text file, but I think I need Applescript to turn the result into this:
    <img src="12-1.jpg">;[sound:12-1.caf];;
    <img src="12-2.jpg">;[sound:12-2.caf];;
    <img src="12-3.jpg">;[sound:12-3.caf];;
    <img src="12-4.jpg">;[sound:12-4.caf];;
    Any help would be appreciated.

    This processes the JPG files, and then assumes that the CAF files are in the flle structure you provided.
    Select files in the Image Folder:
    The Run Shell Script [pass input as arguments] is:
    for f in "$@"
    do
         caf="$f"
         caf=${caf/Images/Audio}
         caf=${caf%.*}.caf
         echo \<img src=\""$f"\"\>\;\;[sound:$caf\]\;\;
    done

  • List all files in a directory on a server that hosts the applet

    Hei :)
    I have a problem. I want to list all files in a directory on my server. ( http://www.foo.bar/tw )
    The applet is in the root folder ( http://www.foo.bar ).
    So i tried it like this
    File fi = new URL(getCodeBase() + "/all/").getFile();But when I try to list the files, I get a SecurityException.
    Can anyone help me out?
    Peace!
    LoCal

    http://search.java.sun.com/search/java/index.jsp?col=javaforums&qp=&qt=%2Blist+%2Bfile+%2Bserver

  • How to get a list of files under C:\Program Files?

    dir C:\"Program Files" in DOS will get me a list of files in the directory. But how could I do in Java to get the some results? To put it in two double quotes, does not work.
    Any suggestions?

    Here is a small Java program that will read the contents of any directory for you:
    readDir.java
    ==========
    import java.io.*;
    public class readDir {
       public static void main(String[] args) {
          try {
             String[] dirArray=new File(args[0]).list();
             for (int i=0;i<dirArray.length;i++) System.out.println(dirArray[ i ]);
          } catch (Throwable exception) {
             exception.printStackTrace();
    }Just compile the program and run it as follows:
    java readDir "C:\Program Files"
    ;o)
    V.V.

  • Problem with getting a list of files in a directory

    I'm trying to get a list of files in a particular directory. The problem is I'm also getting a listing of all the sub-directories too. Here is my code:
    File directory = new File(dir);
    File[] filelist;
    filelist = directory.listFiles();
    for(int i=0;i<filelist.length;i++)
    System.out.println("FileName = " + filelist.getName());
    What am I doing wrong?
    Thanks
    Brad

    You are not doing anything wrong. You just have to test whether a given file is a subdirectory:
    File directory = new File(dir);
    File[] filelist;
    filelist = directory.listFiles();
    for(int n = 0; n < filelist.length; n++) {
      if (!filelist[n].isDirectory())
        System.out.println("FileName = " + filelist[n].getName());
    }S&oslash;ren Bak

Maybe you are looking for

  • Retrieval of Logic Pro 9 Serial Number after reinstallation of Mountain Lion

    Help! I have a Macbook pro (2008- 15") which was getting very cluttered. So I made sure that all was backed up on Time Machine, I did restart cmd R, erased my hard drive and have reinstalled Mountain Lion from the internet. The reason for doing this

  • Drop down by index in webdynpro

    I am using a drop down by index element in my webdynpro ABAP screen. I populate this drop down by fetching values through a remote-enabled function module. How do i set one particular value as default after fetching these values. ? I am getting the c

  • Report validations

    Hi frnds,                 i m giving my selection screen validations code, but its not giving error statement. can anyone correct me where i am wrong or what more shuld i write in the code to do the exact validations. <code> PERFORM VALID_CUST. PERFO

  • Printing of VAT number

    Hi Gurus, I have a scenario in which one of our Sales org changed its VAT number and now in 2009 we have new VAT number printed on the FORM to get printed on Invoices. The issue is that when user needs to reprint the invoices from 2008, needs old VAT

  • Javascript not working in any browser except Opera! Please help!

    I don't know for what particular reason, javascript has stoppped working in all the browsers I have, (Safari, Firefox, Camino, OmniWeb,)except on Opera. Can anyone direct me in the right direction to solve this issue?