c# 编程CreateFile函数 10
我从网上搜索到,它有一些参数“GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE”,编译器VS2010...
我从网上搜索到,它有一些参数“GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE”,编译器VS2010提示不存在,我不知道这些如何声明。遇到类似这样的情况,我该通过什么方法查找呢...
展开
展开全部
你找的是c++里的创建文件的函数,在c#里应该是用下面的
--------------------------------------------------------------------------------------
File 类
提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。
继承层次结构
System.Object
System.IO.File
命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
语法
C#
public static class File
File 类型公开以下成员。
公共方法静态成员 Create(String) 在指定路径中创建或覆盖文件。
公共方法静态成员 Create(String, Int32) 创建或覆盖指定的文件。
公共方法静态成员 Create(String, Int32, FileOptions) 创建或覆盖指定的文件,并指定缓冲区大小和一个描述如何创建或覆盖该文件的 FileOptions 值。
公共方法静态成员 Create(String, Int32, FileOptions, FileSecurity) 创建或覆盖具有指定的缓冲区大小、文件选项和文件安全性的指定文件。
下面的示例在指定路径中创建一个文件,将一些信息写入该文件,再从文件中读取。
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
try
{
// Delete the file if it exists.
if (File.Exists(path))
{
// Note that no lock is put on the
// file and the possibility exists
// that another process could do
// something with it between
// the calls to Exists and Delete.
File.Delete(path);
}
// Create the file.
using (FileStream fs = File.Create(path))
{
Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
// Add some information to the file.
fs.Write(info, 0, info.Length);
}
// Open the stream and read it back.
using (StreamReader sr = File.OpenText(path))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}
catch (Exception Ex)
{
Console.WriteLine(Ex.ToString());
}
}
}
--------------------------------------------------------------------------------------
File 类
提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。
继承层次结构
System.Object
System.IO.File
命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
语法
C#
public static class File
File 类型公开以下成员。
公共方法静态成员 Create(String) 在指定路径中创建或覆盖文件。
公共方法静态成员 Create(String, Int32) 创建或覆盖指定的文件。
公共方法静态成员 Create(String, Int32, FileOptions) 创建或覆盖指定的文件,并指定缓冲区大小和一个描述如何创建或覆盖该文件的 FileOptions 值。
公共方法静态成员 Create(String, Int32, FileOptions, FileSecurity) 创建或覆盖具有指定的缓冲区大小、文件选项和文件安全性的指定文件。
下面的示例在指定路径中创建一个文件,将一些信息写入该文件,再从文件中读取。
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
try
{
// Delete the file if it exists.
if (File.Exists(path))
{
// Note that no lock is put on the
// file and the possibility exists
// that another process could do
// something with it between
// the calls to Exists and Delete.
File.Delete(path);
}
// Create the file.
using (FileStream fs = File.Create(path))
{
Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
// Add some information to the file.
fs.Write(info, 0, info.Length);
}
// Open the stream and read it back.
using (StreamReader sr = File.OpenText(path))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}
catch (Exception Ex)
{
Console.WriteLine(Ex.ToString());
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询