private void BrowseForPlugin_Button_Click(object sender, EventArgs e) { FileInfo nkhEXE = new FileInfo(NKHook.nkhEXE); if (!Directory.Exists(nkhEXE.FullName.Replace(nkhEXE.Name, "") + "UnloadedPlugins\\")) { Directory.CreateDirectory(nkhEXE.FullName.Replace(nkhEXE.Name, "") + "UnloadedPlugins\\"); } var files = GeneralMethods.BrowseForFiles("Browse for plugins", "dll", "Dll files (*.dll)|*.dll", Environment.CurrentDirectory); if (files == null) { return; } foreach (string file in files) { FileInfo f = new FileInfo(file); CopyFile(f.FullName, nkhEXE.FullName.Replace(nkhEXE.Name, "") + "UnloadedPlugins\\" + f.Name); UnloadedPlugin_LB.Items.Add(f.Name); } }