diff --git a/src/baobab-scanner.vala b/src/baobab-scanner.vala
index 9a8c9f6..f00a507 100644
--- a/src/baobab-scanner.vala
+++ b/src/baobab-scanner.vala
@@ -231,6 +231,20 @@ namespace Baobab {
                             if (results.time_modified < child_time) {
                                 results.time_modified = child_time;
                             }
+
+                            if (Baobab.show_files) {
+                                var file_results = new Results ();
+                                file_results.parent = results;
+                                file_results.display_name = child_info.get_display_name ();
+                                file_results.parse_name = child_info.get_name ();
+                                file_results.size = child_info.get_size ();
+                                file_results.alloc_size = child_info.get_attribute_uint64 (FileAttribute.STANDARD_ALLOCATED_SIZE);
+                                file_results.time_modified = child_info.get_attribute_uint64 (FileAttribute.TIME_MODIFIED);
+                                file_results.elements = 1;
+
+                                results_array.results += (owned) file_results;
+                            }
+
                             break;
 
                         default:
diff --git a/src/baobab-window.vala b/src/baobab-window.vala
index f34d900..b77b651 100644
--- a/src/baobab-window.vala
+++ b/src/baobab-window.vala
@@ -21,6 +21,7 @@
  */
 
 namespace Baobab {
+    public bool show_files = false;
 
     [GtkTemplate (ui = "/org/gnome/baobab/ui/baobab-main-window.ui")]
     public class Window : Gtk.ApplicationWindow {
@@ -126,6 +127,14 @@ namespace Baobab {
             var action = ui_settings.create_action ("active-chart");
             add_action (action);
 
+            SimpleAction show_files_action = new SimpleAction.stateful ("show-files", null, Baobab.show_files);
+            show_files_action.activate.connect (() => {
+                    Baobab.show_files = !Baobab.show_files;
+                    show_files_action.set_state(Baobab.show_files);
+                    this.on_reload_activate();
+                });
+            this.add_action (show_files_action);
+
             location_list.set_action (on_scan_location_activate);
 
             setup_treeview ();
diff --git a/src/menus.ui b/src/menus.ui
index 1f9fe9b..701d799 100644
--- a/src/menus.ui
+++ b/src/menus.ui
@@ -3,6 +3,10 @@
   <!-- interface-requires gtk+ 3.0 -->
   <menu id="app-menu">
     <section>
+      <item>
+        <attribute name="label" translatable="yes">_Show Files</attribute>
+        <attribute name="action">win.show-files</attribute>
+      </item>
       <item>
         <attribute name="label" translatable="yes">_Help</attribute>
         <attribute name="action">win.help</attribute>
