| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9591 人关注过本帖
标题:C#中怎么把文件保存在指定的路径下?
只看楼主 加入收藏
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
 问题点数:0 回复次数:11 
C#中怎么把文件保存在指定的路径下?

这段代码自动生成一个文件("liuyan11")我想把它保存在指定的路径下(比如G:\WUYANG)

应该怎么改动一下呢?

  case CHANNEL_STATE.CH_CHOOSE:
TmpDTMF = D1.GetDtmfCode(i);
Lines[i].Dtmf = TmpDTMF.ToString();
if(TmpDTMF == 1 )
{

D1.StartRecordFile(i,"liuyan11",8000*60);
}
if(D1.CheckRecordEnd(i))
{
Lines[i].State = CHANNEL_STATE.CH_ACCOUNT;
}

break;

搜索更多相关主题的帖子: 路径 文件 TmpDTMF 保存 
2006-08-16 10:52
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
直接写 "G:\\WUYANG"...
试试看。
原来那个应该是当前目录下的吧

2006-08-16 11:04
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
該文件生成在哪
加入這個函數沒有現成的方法存文件
就在後面寫個方法copy過去

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 11:35
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
得分:0 
以下是引用chenjin145在2006-8-16 11:35:38的发言:
該文件生成在哪
加入這個函數沒有現成的方法存文件
就在後面寫個方法copy過去

就是不知道它生成在那里才想写一个指定的路径查看它到底有没有生成的说

2006-08-16 11:43
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
StartRecordFile

這個方法的說明是甚麼 不弄清楚是沒辦法做的

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 11:45
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
得分:0 
是生成录音文件的函数  StartRecordFile(short wChnlNo,byte[] FileName, int dwPlayLen); 参数包括(通道号,文件名,文件长度)
2006-08-16 11:50
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
該應用程序當前目錄(exe所在的目錄)有沒有文件生成

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 11:56
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
得分:0 

没有!怀疑此文件就没生成,所以想指定路径看看有没有

2006-08-16 12:15
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
看起來根本就沒指定路徑保存的那個路口啊

可能你方法用錯了吧

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 12:42
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
得分:0 
函数说明上说如果文件名不指定则创建新文件录音,可就是没有指定路徑保存!郁闷死了!

在delphi_record中是这样实现的

procedure TForm1.playmsg(channelno: integer);
var
i,code:integer;
begin
case channel[channelno].step of
0: begin
startplayfile(channelno,'voc\welcome.pcm',0);
showgrid.Cells[2,channelno+1]:='摘机';
showgrid.Cells[3,channelno+1]:='欢迎致电东进公司…………';
channel[channelno].step:=1;
end;
1:begin
if checkplayend(channelno) then
begin
stopplayfile(channelno);
startrecordfile(channelno,pchar(inttostr(channelno)+'.pcm'),8000*60);//预设置录音长度为1分钟
initdtmfbuf(channelno);
channel[channelno].step:=2;
showgrid.Cells[3,channelno+1]:='开始录音';
end
end;
2:begin
code:=getdtmfcode(channelno);
if code=12 then
begin
stoprecordfile(channelno);
startplayfile(channelno,'voc\end1.pcm',0);
showgrid.Cells[3,channelno+1]:='重播留言';
channel[channelno].step:=3;
exit;
end;
if checkrecordend(channelno) then
begin
stoprecordfile(channelno);
showgrid.Cells[3,channelno+1]:='重播留言';
startplayfile(channelno,'voc\end2.pcm',0);
channel[channelno].step:=3;
end ;
end;
3:begin
if checkplayend(channelno) then
begin
cutpcm(trim(inttostr(channelno)+'.pcm'),3000); //直接去掉末尾3000左右的声音,把最后按键声音去掉
startplayfile(channelno,pchar(inttostr(channelno)+'.pcm'),0);
channel[channelno].step:=4;
end
end;
4:begin
if checkplayend(channelno) then
begin
startplayfile(channelno,'voc\byebye.pcm',0);
channel[channelno].step:=5;
end
end;
5:begin
if checkplayend(channelno) then
begin
resetchannel(channelno);
end
end;
end;
end;


在C#中要怎么办呢?
2006-08-16 13:07
快速回复:C#中怎么把文件保存在指定的路径下?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021989 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved