, | |
ReadBoolean | Boolean |
ReadByte | 1 |
ReadBytes | |
ReadChar | |
ReadChars | |
ReadDecimal | 16 |
ReadSingle | 4 |
ReadDouble | 8 |
ReadSByte | 1 |
ReadIntl6 | 2 |
ReadInt32 | 4 |
ReadInt64 | 8 |
ReadUIntl6 | 2 |
ReadUInt32 | 4 |
ReadUInt64 | 8 |
ReadString |
Binary FileStream, BinaryWriter BinaryReader.
using System;
using System.IO;
namespace Binary
{
class Program
{
static string testFile = "mydata.dat";
static void Main(string[] args)
{
if(File.Exists(testFile))
{
Console.WriteLine(" {0} ", testFile);
Console.ReadLine();
return;
}
FileStream fs = new FileStream(testFile, FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write("Text string");
for(uint i = 0; i < 20; i++)
{
bw.Write(i);
}
bw.Close();
fs.Close();
fs = new FileStream(testFile, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
string s = br.ReadString();
Console.WriteLine(s);
for (uint i = 0; i < 20; i++)
{
Console.Write("{0} ", br.ReadUInt32());
}
br.Close();
fs.Close();
Console.WriteLine("\n ");
Console.ReadLine();
}
}
}
mydata. dat, Exists File:
if(File.Exists(testFile))
{
Console.WriteLine(" {0} ", testFile);
Console.ReadLine();
return;
}
File, , . , mydata. dat , . (, ), .
mydata. dat, , FileStream :
|
|
FileStream fs = new FileStream(testFile, FileMode.CreateNew);
FileMode. CreateNew, , .
FileStream, , bw BinaryWriter, :
BinaryWriter bw = new BinaryWriter(fs);
:
bw.Write("Text string");
bw 20 uint:
for(uint i = 0; i < 20; i++)
{
bw.Write(i);
}
Close:
bw.Close();
fs.Close();
.
fs FileStream, , :
fs = new FileStream(testFile, FileMode.Open, FileAccess.Read);
FileAccess. Read. fs br Binary. Reader:
Binary.Reader br = new BinaryReader(fs);
. , :
string s = br.ReadString();
Console.WriteLine(s);
20 :
for (uint i = 0; i < 20; i++)
{
Console.Write("{0} ", br.ReadUInt32());
}
, :
br.Close();
fs.Close();
, Enter, :
Console.WriteLine{"\n ");
Console.ReadLine();
:
, , . Total Commander, , .
. :
, 00, ASCII. . 20 , 4 .
Microsoft. NET Framework Directory. , , , , , .
, , Directory. GetLogicalDrives:
string[ ] drives = Directory.GetLogicalDrives();
foreach(string s in drives)Console.Write("{0} ", s);
. :\ .
|
|
Directory. GetCurrentDirectory :
string currentDir = Directory.GetCurrentDirectory();
Console.WriteLine{"\ : {0}", currentDir);
string.
, . Directory. GetDirectoryRoot, :
string directoryRoot = Directory.GetDirectoryRoot(currentDir);
Console.WriteLine(" : {0}",directoryRoot);
Directory. GetFileSystemEntries:
string[] drive_c_Dirs = Directory.GetFileSystemEntries(":\\");
foreach(string s in drive_c_Dirs)Console.WriteLine("{0}", s);
. string, , .
, , Directory. GetFileSystemEntries, .
using System;
using System.IO;
namespace Drivelnfo
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" : ");
string[] drives = Directory.GetLogicalDrives();
foreach(string s in drives)
Console.Write("{0} ", s);
string currentDir = Directory.GetCurrentDirectory();
Console.WriteLine("\n : {0}", currentDir);
string directoryRoot = Directory.GetDirectoryRoot(currentDir);
Console.WriteLine(" : {0}",
directoryRoot);
Console.WriteLine(" : ");
string[] drive_c_Dirs = Directory.GetFileSystemEntries("c:\\");
foreach(string s in drive_c_Dirs)
Console.WriteLine("{0} ", s);
Console.ReadLine();
}
}
}
, , , , :. , :
, Directory. CreateDirectory:
string dirName = "temp\\dir";
Directory.CreateDirectory(dirName);
Console.WriteLine(" {0} ", dirName);
. , . temp, dir.
, Directory. Delete. . . .
:
Directory.Delete(dirName, true);
Console.WriteLine(" {0} ", dirName);
Directory. Delete . true, . , false, .
|
|
Directory . , Directory. GetCreationTime :
DateTime dt = Directory.GetCreationTime(dirName);
Console.Write(" : {0}-{1}-{2} {3}:{4}:{5} ",
dt.Day, dt.Month, dt.Year, dt.Hour, dt.Minute, dt.Second);
DateTime. , , , , , , , .
GetLastAccess GetLastWrite Directory , .
Directory. GetParent :
DirectoryInfo di = Directory.GetParent(dirName);
Console.WriteLine("\n {0}:", di.Parent);
Directory. GetParent DirectoryInfo. , , , , , . .
, .
using System;
using System.IO;
namespace Dirlnfo
{
class Program
{
static void Main(string[] args)
{
string dirName = "temp\\dir";
Directory.CreateDirectory(dirName);
Console.WriteLine(" {0} ", dirName);
DateTime dt = Directory.GetCreationTime(dirName);
Console.Write(" : " +
"{0}-{1}-{2} {3}:{4}:{5}",
dt.Day, dt.Month, dt.Year,
dt.Hour, dt.Minute, dt.Second);
DirectoryInfo di = Directory.GetParent(dirName);
Console.WriteLine("\n {0}:", di.Parent);
Directory.Delete (dirName, true);
Console.WriteLine(" {0} ", dirName);
Console.ReadLine();
}
}
}
:
, , . , , , , . .
Directory, File.
Exists . , true, false.
, .
File. Exists:
string testFile = "temp.txt";
if(File.Exists(testFile))
{
Console.WriteLine(" {0} ", testFile);
|
|
return;
}
, . testFile , return, .
File , . CreateText StreamWriter:
string testFile = "temp.txt";
StreamWriter sw = File.CreateText(testFile);
Create FileStream. .
Delete, :
string testFile = "temp.txt";
File.Delete(testFile);
Console.WriteLine(" {0} ", testFile);
, . File. Exists.
, File. GetCreationTime, :
string testFile = "temp.txt";
DateTime dt = File.GetCreationTime(testFile);
Console.Write(" : {0}-{1}-{2} {3}:{4}:{5}",
dt.Day, dt.Month, dt.Year, dt.Hour, dt.Minute, dt.Second);
DateTime, Directory.
File GetLastAccessTime GetLastWriteTime. , - . DateTime:
string testFile = "temp.txt";
DateTime dt = File.GetCreationTime(testFile);
Console.Write(" : {0}-{1}-{2} {3}:{4}:{5}",
dt.Day, dt.Month, dt.Year, dt.Hour, dt.Minute, dt.Second);
File , FileAttributes. , :
Console.Write("\n : ");
FileAttributes fa = File.GetAttributes(testFile);
Console.WriteLine(fa);
. FileAttributes. .
Archive | . , |
Compressed | |
Device | |
Directory | |
Encrypted | |
Hidden | |
Normal | |
NotContentIndexed | ( ) |
Offline | offline |
Readonly | |
ReparsePoint | |
SparseFile | , |
System | |
Temporary |
, File.
using System;
using System.IO;
namespace Filelnfo
{
class Program
{
static void Main(string[] args)
{
string testFile = "temp.txt";
if (File.Exists(testFile))
{
Console.WriteLine(
" {0} , ...", testFile);
}
StreamWriter sw = File.CreateText(testFile);
sw.WriteLine(" ");
sw.Close();
DateTime dt = File.GetCreationTime(testFile);
Console.Write(" : " +
"{0}-{1}-{2} {3}:{4}:{5}",
dt.Day, dt.Month, dt.Year, dt.Hour, dt.Minute, dt.Second);
Console.Write("\n : ");
FileAttributes fa = File.GetAttributes(testFile);
Console.WriteLine(fa);
File.Delete(testFile);
Console.WriteLine(" {0} ", testFile);
|
|
Console.ReadLine();
}
}
}
, , :
1-10 ( 1)
, :
- ( )
:
1. , 4.0 ( , )
2. , 4 5 ( , )
3. , 2 ( , )
4.
5.
, :
- ( )
- ( )
:
6. .
7. ( ) , , .
8. ,
9. ,
10. ,
11-20 ( 2)
, :
- ( )
:
11. , , , ( , )
12. , , , ( , )
13. , .
14. - , .
15. .
, :
- ..
:
16. , .
17. , .
18. , , .
19. , .
20. , .
21-30 ( 3)
, :
:
21. , :
22. , , :
23. , :
24. , , :
25. , , :
, :
- ..
- ( )
:
26. :
..
27. , :
28. ,
29. , .
30. ,
31-40 ( 4)
, :
- (, , )
- ( )
:
31. , :
32. , :
33. :
34. , :
( )
35. :
, :
- ,
- ,
36. , :
( )
,
,
,
37. , :
38. , :
(1, 2 3)
39. , :
40. , :
41-50 ( 5)
, :
- (, , )
:
41. :
42. , :
( )
,
, :
- ..
43. , :
..
44. , :
45.
, :
- ( )
- ( )
:
46. , :
47. , , :
( )
( )
48. ( ) , , :
( )
49.
50.
51-60 ( 6)
, , , :
- ( )
:
51. ( ) :
- , . .
52. , , :
, . - , .
53. , :
( )
54. :
55. , :
, , , :
- ,
- ( )
:
56. , :
(, , )
57. , :
58. , , , , :
( )
( )
- , .
59.
60.
61-70 ( 7)
. MARSHRUT.TXT , :
- .
- (, , )
- .
RASPISANIE.TXT :
- .
- ( , )
:
61. , :
.
( : )
( : )
62. :
63. ( ) :
64. :
65.
DATA.TXT , :
- ( )
ZNAK.TXT , :
- ( )
- ( )
- (, , , )
:
66. , :
67. , :
- , .
68. :
( )
( )
- , . , .
69. , , , :
70. , :
, ( )
71-80 ( 8)
. TOVAR.TXT , , :
- ( )
ORDER.TXT , :
- ..
OSTATKI.TXT , :
:
71. :
( , , )
72. .. , ( , ) :
..
.
73. :