如何在C#中获取声音文件资源的名称和位置?

如何在C#中获取声音文件资源的名称和位置?,c#,C#,我的C#项目中的资源文件夹中有一个sound.wav文件。我发现我可以使用以下文件: Properties.Resources.soundImage 但是上面的代码给了我一个流。我需要的是文件名,如果可能的话,还有文件的路径。有什么方法可以得到它们吗?因为我们看到它是Properties.Resources的一部分,所以我们可以看出它实际上是一个已编译的资源。这意味着它嵌入到.NET程序集(.exe或.dll)中 当它在项目中以文件的形式开始时,编译器实际上会将其插入到输出文件中。因此,当您的

我的C#项目中的资源文件夹中有一个sound.wav文件。我发现我可以使用以下文件:

Properties.Resources.soundImage

但是上面的代码给了我一个流。我需要的是文件名,如果可能的话,还有文件的路径。有什么方法可以得到它们吗?

因为我们看到它是
Properties.Resources
的一部分,所以我们可以看出它实际上是一个已编译的资源。这意味着它嵌入到.NET程序集(.exe或.dll)中


当它在项目中以文件的形式开始时,编译器实际上会将其插入到输出文件中。因此,当您的应用程序运行时,没有文件名可供您获取。

因为我们看到它是
属性.Resources的一部分,所以可以看出它实际上是一个已编译的资源。这意味着它嵌入到.NET程序集(.exe或.dll)中


当它在项目中以文件的形式开始时,编译器实际上会将其插入到输出文件中。因此,当应用程序运行时,没有文件名可供获取。

它是什么类型的流?如果它只是一个流,则不是。如果它是一个文件流,则可以使用名称..为什么需要路径名/文件名?它应该是无关的,因为它是exe的一部分,可以通过您使用的方法访问。我想获取wav文件的名称并显示它。我还有一个方法,可以提取文件的图标并显示它,我希望路径能够取出文件的图标file@FernandoSantiago,您不能,它不再是文件。看我的答案。它是什么类型的流?如果它只是一个流,则不是。如果它是一个文件流,则可以使用名称..为什么需要路径名/文件名?它应该是无关的,因为它是exe的一部分,可以通过您使用的方法访问。我想获取wav文件的名称并显示它。我还有一个方法,可以提取文件的图标并显示它,我希望路径能够取出文件的图标file@FernandoSantiago,您不能,它不再是文件。看看我的答案。