diff options
| author | Alee14 <alee14498@gmail.com> | 2018-09-02 16:34:58 -0400 |
|---|---|---|
| committer | Alee14 <alee14498@gmail.com> | 2018-09-02 16:34:58 -0400 |
| commit | ecf32dc6159e24684220cee5bc1f239d905cf71d (patch) | |
| tree | 3ad25ff1bcf54c74cec1c1d0d597ef269dc291e1 /Project Ports/Programs/FileManager.cs | |
| parent | 8de3e081c1532c857e633662f2bc11b67c38b385 (diff) | |
| download | Project-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.cs | 16 |
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]); + } } } |
