我可以在没有另存为对话框的情况下保存文件吗?
答案 0 :(得分:3)
是的,但你必须有一个文件名。 “文件”对话框仅用于确定写入文件的良好文件名。
答案 1 :(得分:2)
当然,如果您知道要将其保存到的路径。
答案 2 :(得分:1)
你的问题非常模糊,但对它进行疯狂的抨击:
是的,只需使用System.IO
namespace中的类。例如,FileStream
class documentation中有一个例子;引用它:
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
// Delete the file if it exists.
if (File.Exists(path))
{
File.Delete(path);
}
//Create the file.
using (FileStream fs = File.Create(path))
{
AddText(fs, "This is some text");
AddText(fs, "This is some more text,");
AddText(fs, "\r\nand this is on a new line");
AddText(fs, "\r\n\r\nThe following is a subset of characters:\r\n");
for (int i=1;i < 120;i++)
{
AddText(fs, Convert.ToChar(i).ToString());
}
}
//Open the stream and read it back.
using (FileStream fs = File.OpenRead(path))
{
byte[] b = new byte[1024];
UTF8Encoding temp = new UTF8Encoding(true);
while (fs.Read(b,0,b.Length) > 0)
{
Console.WriteLine(temp.GetString(b));
}
}
}
private static void AddText(FileStream fs, string value)
{
byte[] info = new UTF8Encoding(true).GetBytes(value);
fs.Write(info, 0, info.Length);
}
}
@All:同样,这是文档中的引用,而不是原始代码。
答案 3 :(得分:1)
当然。您可以使用StreamWriter类:
FileInfo t = new FileInfo("f.txt");
StreamWriter Tex =t.CreateText();
Tex.WriteLine("Hello");
Tex.close();
答案 4 :(得分:1)
是的,请查看File课程。