亲爱的高手们,大家好,问个相对路径问题! 本帖最后由 gene31415926 于 2010-01-18 23:32:00 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 code=C#]System.AppDomain.CurrentDomain.BaseDirectory + "\\加声音\\WindowsApplication4\\goodmusic\\q.wav";[[/code] System.AppDomain.CurrentDomain.BaseDirectory + "\\加声音\\WindowsApplication4\\goodmusic\\q.wav"; ouc_ajax你好您试过了没有?我试了不行哎 System.AppDomain.CurrentDomain.BaseDirectory 可以取到程序的当前路径,你把你的声音文件放到exe相同目录就好了,或者使用配置文件记录路径程序启动的时候把文件路径加载进来。 = =用的着么 如果时 WebApplication 的话:用 server.MapPath()如果是 WindowsApplication 的话用 System.IO.Path.GetFullPath("所在项目中的相对路径") //返回的是绝对路径 http://blog.csdn.net/wangping06/archive/2009/10/09/4644604.aspx 你先要明确声音文件与应用程序的位置关系:1 声音文件在应用程序的上一级目录:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("..")+"/q.wav");2 声音文件与应用程序为相同目录中:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("")+"/q.wav"); 类似这种问题的,一定要用相对路径,才方便程序的移植,直接把文件放在bin下不就可以了么,根本不用写什么路径,自动就是默认根目录了又简单 请搞清楚 "../"的意思是指向你的exe的说在目录的上一级目录 System.Io.Directory.getcurrentdirectory() 首先你生成的exe文件要包含goodmusic文件夹,也就是客户机安装后要有这么个文件夹生成,里面有q.wav音乐.string Path = System.AppDomain.CurrentDomain.BaseDirectory + "\\goodmusic\\q.wav";SoundPlayer sp =new SoundPlayer(Path);//生成安装文件可以运行,F5报路径错误,是因为开发机比客户机多2个Bin/DeBug文件夹 asp.net中提示框,类似于Winform 中的 如何把default1.aspx里gridview里的值传到default2.aspx里的文本框里 用VS制作的windows服务安装包 安装完后如何让服务自动启动 如何控制权限?请有经验的高手指点一下 C# LOCK 锁 谁帮我注释下如下C#代码? 帮忙看一下一个从SQL数据库中读取数据生成XML文件的问题 两个问题,麻烦了! 【大家推荐】 带缓存的轻量ORM框架(.NET) 为什么我编译了的c#的WINDOWS应用程序项目为EXE,运行时会同时出现一个DOS窗口的? 小问题(关于网络的) TFS问题,源代码管理
System.AppDomain.CurrentDomain.BaseDirectory + "\\加声音\\WindowsApplication4\\goodmusic\\q.wav";
你好
您试过了没有?我试了不行哎
用 server.MapPath()如果是 WindowsApplication 的话
用 System.IO.Path.GetFullPath("所在项目中的相对路径") //返回的是绝对路径
1 声音文件在应用程序的上一级目录:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("..")+"/q.wav");
2 声音文件与应用程序为相同目录中:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("")+"/q.wav");
也就是客户机安装后要有这么个文件夹生成,
里面有q.wav音乐.string Path = System.AppDomain.CurrentDomain.BaseDirectory + "\\goodmusic\\q.wav";SoundPlayer sp =new SoundPlayer(Path);//生成安装文件可以运行,F5报路径错误,是因为开发机比客户机多2个Bin/DeBug文件夹