如何向我的项目添加地址

本文关键字:添加 地址 项目 我的 | 更新日期: 2023-09-27 18:37:14

我做了一个完整的C# WinForm项目。当我工作时,我给了我的flash文件一个完整的地址,并像这样称呼它们:

flashForm.MOVIE = @"D:'poem.swf";

但是当我想构建我的项目时,我希望它们与我的 exe 设置位于同一文件夹中我删除了地址并编写了如下所示的代码,以找到旁边的闪存文件,如下所示:

flashForm.MOVIE = "poem.swf";

我认为有一个错误。如何为这行代码提供用户设置的地址?感谢您的帮助。

如何向我的项目添加地址

string directory = AppDomain.CurrentDomain.BaseDirectory;

这将为您提供应用程序的目录。然后,您可以使用Path.Combine(directory, fileName)获取文件。在您的示例中:

string movieName = "poem.swf";
string pathToMovie = Path.Combine(directory, movieName);

正如我所说:仅当您将文件poem.swf存储在与应用程序相同的目录中时,这才是正确的。

如果不将文件与应用程序一起存储,则需要找到另一种方法来查找它们。正如makc在他的评论中所写,您可以通过注册表执行此操作,也可以让用户选择查找位置。