Re: gtk-list Digest, Vol 86, Issue 9



Thank you Victor! I have written a recursive function to read all the directories and files. 

#include <gtk/gtk.h>

void read_all_files(const gchar* file) {
  GDir *dir = g_dir_open(file, 0, NULL);
  
  while ((file = g_dir_read_name(dir))) {
    if (!g_file_test(file, G_FILE_TEST_IS_DIR)) {
      g_print("%s was opened\n", file);
    }
    else {
      read_all_files(file);
    }
  }
}

However, it seems that this function still only reads the 1st level of subdirectory and print out all the files there and not reading any file at 2nd, 3rd, 4th, etc... levels. Do you have any suggestion on how to improve this function so that it will import every single file and all subfolders nested deeply inside the main folder?

On Mon, Jun 6, 2011 at 8:00 AM, <gtk-list-request gnome org> wrote:
Send gtk-list mailing list submissions to
       gtk-list gnome org

To subscribe or unsubscribe via the World Wide Web, visit
       http://mail.gnome.org/mailman/listinfo/gtk-list
or, via email, send a message with subject or body 'help' to
       gtk-list-request gnome org

You can reach the person managing the list at
       gtk-list-owner gnome org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of gtk-list digest..."


Today's Topics:

  1. GtkFileChooser: How to get names of files that are inside
     subfolders? (Phong Cao)
  2. Re: GtkFileChooser: How to get names of files that are inside
     subfolders? (Victor Ananjevsky)


----------------------------------------------------------------------

Message: 1
Date: Mon, 6 Jun 2011 01:29:17 -0400
From: Phong Cao <phngcv gmail com>
To: gtk-list gnome org, gtk-app-devel-list gnome org
Subject: GtkFileChooser: How to get names of files that are inside
       subfolders?
Message-ID: <BANLkTim1zzAnoB9ZG7TNFoz95QpbD3Aq8w mail gmail com>
Content-Type: text/plain; charset="iso-8859-1"

Hello everybody,

I am trying to develop a music manager that lets the users import all audio
files from a folder. That folder may contain many subfolders, and each
subfolder may contain many files. I know that I need to create a
GtkFileChooser Dialog with GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER enabled so
that the user can choose folders instead of files.

However, I do not know how to make this GtkFileChooser selects/imports all
the files available in that directory (not only the files that are shown in
the GtkFileChooser but the files that are deeply contained inside
subfolders).

Thank you for reading my questions! I hope you guys have a good day!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.gnome.org/archives/gtk-list/attachments/20110606/73db2c97/attachment.html>

------------------------------

Message: 2
Date: Mon, 6 Jun 2011 08:47:02 +0300
From: Victor Ananjevsky <ananasik gmail com>
To: gtk-list gnome org
Subject: Re: GtkFileChooser: How to get names of files that are inside
       subfolders?
Message-ID: <20110606084702 54e445cf ananasik gmail com>
Content-Type: text/plain; charset=US-ASCII

On Mon, 6 Jun 2011 01:29:17 -0400
Phong Cao <phngcv gmail com> wrote:

> Hello everybody,
>
> I am trying to develop a music manager that lets the users import all audio
> files from a folder. That folder may contain many subfolders, and each
> subfolder may contain many files. I know that I need to create a
> GtkFileChooser Dialog with GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER enabled so
> that the user can choose folders instead of files.
>
> However, I do not know how to make this GtkFileChooser selects/imports all
> the files available in that directory (not only the files that are shown in
> the GtkFileChooser but the files that are deeply contained inside
> subfolders).

g_dir_open()/g_dir_read_name()/g_dir_close() + recursion


>
> Thank you for reading my questions! I hope you guys have a good day!


--
Victor Ananjevsky <ananasik gmail com>


------------------------------

_______________________________________________
gtk-list mailing list
gtk-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-list


End of gtk-list Digest, Vol 86, Issue 9
***************************************



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]