我在C#中创建了一个程序,并在制作程序时使用了对 Program Files 目录的硬编码引用。我现在想要删除硬编码的参考文献。
在最近的一个主题中,我已经从Eric on stackoverflow推荐了这个方法。但是,我无法理解如何从button_click运行代码:
埃里克说:
string programFilesFolder =
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)
继续这个例子你可以做这样的事情
string pathToFile =
Path.Combine(programFilesFolder, @"TEST\ok.txt");
if (File.Exists(pathToFile))
File.Delete(pathToFile);
对你们100%诚实,我对c#很新,我还在学习......
有人可以举例说明如何从button_click调用上面的代码吗?我将使用相同的按钮对多个文件执行此操作。
我在另一个帖子的评论中确实提出了这个问题,但我认为他们都继续前进。
答案 0 :(得分:1)
假设您要创建一个Windows窗体应用程序来执行此操作:
http://msdn.microsoft.com/en-us/library/z9w2f38k(v=vs.90).aspx
这将显示如何执行Windows窗体示例的示例,您可以将按钮拖动到画布上,然后对按钮执行单击操作。
在示例中它说要放
MessageBox.Show ("Hello, World!")
但你可以把代码放在那里删除文件,它会删除你想要删除的任何内容。
string programFilesFolder = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)
string pathToFile = Path.Combine(programFilesFolder, @"TEST\ok.txt");
File.Delete(pathToFile);