aboutsummaryrefslogtreecommitdiff
path: root/Project Ports/Programs/FileManager.cs
diff options
context:
space:
mode:
authorAlee14 <alee14498@gmail.com>2018-09-02 16:34:58 -0400
committerAlee14 <alee14498@gmail.com>2018-09-02 16:34:58 -0400
commitecf32dc6159e24684220cee5bc1f239d905cf71d (patch)
tree3ad25ff1bcf54c74cec1c1d0d597ef269dc291e1 /Project Ports/Programs/FileManager.cs
parent8de3e081c1532c857e633662f2bc11b67c38b385 (diff)
downloadProject-Silicon-ecf32dc6159e24684220cee5bc1f239d905cf71d.tar.gz
Project-Silicon-ecf32dc6159e24684220cee5bc1f239d905cf71d.tar.bz2
Project-Silicon-ecf32dc6159e24684220cee5bc1f239d905cf71d.zip
file manager is kind of working?
Diffstat (limited to 'Project Ports/Programs/FileManager.cs')
-rw-r--r--Project Ports/Programs/FileManager.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/Project Ports/Programs/FileManager.cs b/Project Ports/Programs/FileManager.cs
index c72378d..12060b0 100644
--- a/Project Ports/Programs/FileManager.cs
+++ b/Project Ports/Programs/FileManager.cs
@@ -9,6 +9,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using PortEngine;
+using System.Diagnostics;
namespace Project_Ports.Programs
{
@@ -24,7 +25,22 @@ namespace Project_Ports.Programs
{
listFiles.Clear();
listView.Items.Clear();
+ DirectoryInfo fmdataFolder = new DirectoryInfo(FileSystem.dataFolder);
+ txtPath.Text = fmdataFolder.FullName;
+ foreach (string item in Directory.GetFiles(fmdataFolder.FullName))
+ {
+ imageList.Images.Add(System.Drawing.Icon.ExtractAssociatedIcon(item));
+ FileInfo fi = new FileInfo(item);
+ listFiles.Add(fi.FullName);
+ listView.Items.Add(fi.Name, imageList.Images.Count - 1);
+ }
}
+
+ private void listView_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (listView.FocusedItem != null)
+ Process.Start(listFiles[listView.FocusedItem.Index]);
+ }
}
}