首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

是否可以新建无名的文件?该怎么解决

2012-04-05 
是否可以新建无名的文件?我想新建一个文件,但不知道是否可以实现新建的文件时没有名称的C# codestring pat

是否可以新建无名的文件?
我想新建一个文件,但不知道是否可以实现新建的文件时没有名称的

C# code
string path1 = Directory.GetCurrentDirectory();           using (StreamWriter sw = File.CreateText(path1+@"\wulin\wulin.map")) {    sw.WriteLine("hello");    sw.WriteLine("你好");}


上面一个是建立一个wulin.map的文件,每次新建文件时都是建立同一个文件,在保存时也比较麻烦(毕竟需要的是不同的文件)

有什么好的方法可以建立一个文件没有名称在保存时在输入文件名(好像是个软件都是这样的)

还有一个问题是我的编辑窗口是picturebox控件 保存文件时怎么办
一般的在richtextbox控件中是用 richtextbox1.savefile()但是在没有richtextbox而是picturebox中该怎么办



[解决办法]
pictureBox1.Image.Save(@"c:\sample.jpg");
[解决办法]
方法一:使用临时文件,文件存放系统TMP目录,文件名用Guid随机产生。
方法二:使用内存流暂存文件,内存流不需要名字的。
[解决办法]
好吧。我给你一个代码。
C# code
StringBuilder sb = new StringBuilder();sb.AppendLine("hello");sb.AppendLine("你好");SaveFileDialog sfd = new SaveFileDialog();if (sfd.ShowDialog() != DialogResult.OK){    MessageBox.Show("没有选文件来保存!","提示");    return; }string fileName = sfd.FileName;if (File.Exists(fileName)){    if (MessageBox.Show("文件已存在,覆盖?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)    {        File.WriteAllText(fileName, sb.ToString(), Encoding.UTF8);        MessageBox.Show("保存成功。", "提示");    }    else    {        MessageBox.Show("你选择不覆盖!没有保存。", "提示");    }}else {    File.WriteAllText(fileName, sb.ToString(), Encoding.UTF8);    MessageBox.Show("保存成功。", "提示");} 

热点排行