Csharp/C Sharp by API/System.IO/FileInfo
Содержание
- 1 FileInfo.Attributes
- 2 FileInfo.CopyTo(String fileName)
- 3 FileInfo.Create()
- 4 FileInfo.CreationTime
- 5 FileInfo.Delete
- 6 FileInfo.Directory
- 7 FileInfo.FullName
- 8 FileInfo.LastAccessTime
- 9 FileInfo.MoveTo(String path)
- 10 FileInfo.Open
- 11 FileInfo.OpenRead
- 12 FileInfo.OpenText
- 13 FileInfo.OpenWrite()
- 14 new FileInfo(String fileName)
FileInfo.Attributes
using System;
using System.IO;
class MainClass {
static void Main() {
FileInfo file = new FileInfo("data.txt");
Console.WriteLine(file.Attributes.ToString());
if (file.Attributes == FileAttributes.ReadOnly) {
Console.WriteLine("File is read-only (faulty test).");
}
if ((file.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) {
Console.WriteLine("File is read-only (correct test).");
}
}
}
FileInfo.CopyTo(String fileName)
using System;
using System.IO;
public class MainClass
{
static void Main(string[] args)
{
FileInfo MyFile = new FileInfo(@"c:\Projects\Testing.txt");
MyFile.Create();
MyFile.CopyTo(@"c:\Folder\Testing.txt");
//or
MyFile.CopyTo(@"c:\Folder\Testing.txt", true);
}
}
FileInfo.Create()
using System;
using System.IO;
public class MainClass
{
static void Main(string[] args)
{
FileInfo MyFile = new FileInfo(@"c:\Projects\Testing.txt");
MyFile.Create();
MyFile.Delete();
}
}
FileInfo.CreationTime
using System;
using System.Windows.Forms;
using System.IO;
public class Example15_5
{
[STAThread]
public static void Main()
{
// create and show an open file dialog
OpenFileDialog dlgOpen = new OpenFileDialog();
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
// use the File class to return info about the file
FileInfo fi = new FileInfo(dlgOpen.FileName);
Console.WriteLine("Filename " + fi.FullName );
Console.WriteLine(" Created at " + fi.CreationTime );
Console.WriteLine(" Accessed at " + fi.LastAccessTime );
}
}
}
FileInfo.Delete
using System;
using System.IO;
class Class1 {
static void Main(string[] args) {
string[] cla = Environment.GetCommandLineArgs();
if (cla.GetUpperBound(0) == 1) {
FileInfo fi = new FileInfo(cla[1]);
fi.Delete();
Console.WriteLine("File : " + cla[1]);
Console.WriteLine("Attributes: " + fi.Attributes.ToString());
Console.WriteLine("File Deleted...");
} else
Console.WriteLine("Usage: rm <filename>");
}
}
FileInfo.Directory
using System;
using System.IO;
class MainClass
{
public static void Main(string[] args)
{
FileInfo file = new FileInfo("c:\\test.txt");
// Display directory information.
DirectoryInfo dir = file.Directory;
if (dir.Exists)
{
Console.Write("Directory attribute list: ");
Console.WriteLine(dir.Attributes.ToString());
Console.WriteLine("Directory contains: " + dir.GetFiles().Length.ToString() + " files");
}
}
}
FileInfo.FullName
using System;
using System.IO;
public class MainClass
{
public static int Main(string[] args)
{
FileInfo f = new FileInfo(@"C:\Test.txt");
FileStream fs = f.Create();
Console.WriteLine("Creation: {0}", f.CreationTime);
Console.WriteLine("Full name: {0}", f.FullName);
Console.WriteLine("Full atts: {0}", f.Attributes.ToString());
fs.Close();
f.Delete();
return 0;
}
}
FileInfo.LastAccessTime
using System;
using System.Windows.Forms;
using System.IO;
public class Example15_5
{
[STAThread]
public static void Main()
{
// create and show an open file dialog
OpenFileDialog dlgOpen = new OpenFileDialog();
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
// use the File class to return info about the file
FileInfo fi = new FileInfo(dlgOpen.FileName);
Console.WriteLine("Filename " + fi.FullName );
Console.WriteLine(" Created at " + fi.CreationTime );
Console.WriteLine(" Accessed at " + fi.LastAccessTime );
}
}
}
FileInfo.MoveTo(String path)
using System;
using System.IO;
public class MainClass
{
static void Main(string[] args)
{
FileInfo MyFile = new FileInfo(@"c:\Testing.txt");
MyFile.Create();
MyFile.MoveTo(@"c:\MyFolder\Moved Testing.txt");
MyFile.MoveTo(@"C:\MyFolderNew");
}
}
FileInfo.Open
using System;
using System.IO;
class FileFileInfoApp
{
static void Main(string[] args)
{
FileInfo f = new FileInfo("Bar.txt");
FileStream fs = f.Create();
StreamWriter w = new StreamWriter(fs);
w.Write("Hello World");
w.Close();
fs = f.Open(FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader r = new StreamReader(fs);
string t;
while ((t = r.ReadLine()) != null){
Console.WriteLine(t);
}
w.Close();
fs.Close();
f.Delete();
}
}
FileInfo.OpenRead
using System;
using System.IO;
public class MainClass
{
static void Main(string[] args)
{
FileInfo MyFiles = new FileInfo(@"c:\Testing.txt");
FileStream MyFileStream1 = MyFiles.OpenRead();
int MyBytes = MyFileStream1.ReadByte();
MyFileStream1.Close();
}
}
FileInfo.OpenText
using System;
using System.IO;
public class LicenseViewer {
public static void Main() {
FileInfo license = new FileInfo("c:\\LICENSE.txt");
StreamReader txtIn = license.OpenText();
String line;
do {
line = txtIn.ReadLine();
Console.WriteLine(line);
} while (line != null);
}
}
FileInfo.OpenWrite()
using System;
using System.IO;
public class MainClass
{
static void Main(string[] args)
{
FileInfo MyFiles = new FileInfo(@"c:\Testing.txt");
FileStream MyFileStream1 = MyFiles.OpenWrite();
byte MyWriteByte = 100;
MyFileStream1.WriteByte(MyWriteByte);
MyFileStream1.Close();
}
}
new FileInfo(String fileName)
using System;
using System.IO;
public class MainClass
{
public static void Main()
{
FileInfo MyFile = new FileInfo(@"c:\Test.txt");
MyFile.Create();
}
}