static void Main using File Stream in File
- Slides: 69
Потоци – пример // Копиране на двоични файлове чрез потоци static void Main() { using ( File. Stream in. File = new File. Stream( "input. bin", File. Mode. Open), out. File = new File. Stream( "output. bin", File. Mode. Create)) { byte[] buf = new byte[4096]; while (true) { int bytes. Read = in. File. Read(buf, 0, buf. Length); if (bytes. Read == 0) break; out. File. Write(buf, 0, bytes. Read); } } }
Файлови потоци – пример // Замяна на всички нули (0 x 00) в двоичен файл с 255 (0 x. FF) File. Stream fs = new File. Stream("input. bin", File. Mode. Open, File. Access. Read. Write, File. Share. None); using (fs) { byte[] buf = new byte[16384]; while (true) { int bytes. Read = fs. Read(buf, 0, buf. Length); if (bytes. Read == 0) break; for (int i=0; i<bytes. Read; i++) { if (buf[i] == 0) buf[i] = 255; } fs. Seek(-bytes. Read, Seek. Origin. Current); fs. Write(buf, 0, bytes. Read); } }
Бинарни четци и писачи – пример l l Имаме бинарен файл със записи във формат (име: string, възраст: int) За добавяне и четене на записи можем да ползваме следния код: static void Append. Person(Binary. Writer a. Writer, string a. Name, int a. Age) { a. Writer. Write(a. Name); a. Writer. Write(a. Age); } static void Read. Person(Binary. Reader a. Reader, out string a. Name, out int a. Age) { a. Name = a. Reader. Read. String(); a. Age = a. Reader. Read. Int 32(); }
Бинарни четци и писачи – пример l Ето и цялостен пример за записване и прочитане на няколко записа: // Прочитаме и отпечатваме всички записи от файла data. bin } fs = new File. Stream("data. bin", File. Mode. Open); using (fs) { using (Binary. Reader reader = new Binary. Reader(fs)) { while (fs. Position < fs. Length-1) { string name; int age; Read. Person(reader, out name, out age); Console. Write. Line("{0} - {1}", name, age); } } }
Текстови четци и писачи – пример // Номериране на редовете на текстов файл static void Main(string[] args) { Stream. Reader reader = new Stream. Reader("in. txt"); using (reader) { Stream. Writer writer = new Stream. Writer("out. txt"); using (writer) { int line. Number = 0; string line = reader. Read. Line(); while (line != null) { line. Number++; writer. Write. Line("{0, 5} {1}", line. Number, line); line = reader. Read. Line(); } }
Текстови четци и писачи – пример // Find-text-in-file Search Utility static void Main(string[] args) { if (args. Length < 2) { Console. Write. Line("Use: Find. In. File file text"); return; } string file. Name = args[0]; if (!File. Exists(file. Name)) { Console. Write. Line( "Could not find file: " + file. Name); return; } string text. To. Find = args[1]. Trim(); (примерът продължава)
Текстови четци и писачи – пример } using (Stream. Reader reader = File. Open. Text(file. Name)) { bool found = false; int line. Number = 0; string line; while ((line = reader. Read. Line()) != null) { line. Number++; if (line. Index. Of(text. To. Find) > -1) { Console. Write. Line("{0: 0000}: {1}", line. Number, line); found = true; } } if (!found) { Console. Write. Line("Text not found!"); } }
File и File. Info – пример static void Main(string[] args) { Stream. Writer writer = File. Create. Text("test 1. txt"); using (writer) { writer. Write. Line("Налей ми бира!"); } File. Info file. Info = new File. Info("test 1. txt"); file. Info. Copy. To("test 2. txt", true); file. Info. Copy. To("test 3. txt", true); if (File. Exists("test 4. txt")) { File. Delete("test 4. txt"); } File. Move("test 3. txt", "test 4. txt"); }
Класът Directory – пример class Directory. Traversal { } private static void Traverse(string a. Path) { Console. Write. Line("[{0}]", a. Path); string[] subdirs = Directory. Get. Directories(a. Path); foreach (string subdir in subdirs) { Traverse(subdir); } string[] files = Directory. Get. Files(a. Path); foreach (string f in files) { Console. Write. Line(f); } } static void Main(string[] args) { string win. Dir = Environment. System. Directory; Traverse(win. Dir); }
Временни файлове – пример using System; using System. IO; class Temp. Files. Demo { static void Main(string[] args) { String temp. File. Name = Path. Get. Temp. File. Name(); try { using (Text. Writer writer = new Stream. Writer(temp. File. Name)) { writer. Write. Line("This is just a test"); } File. Copy(temp. File. Name, "test. txt"); } finally { File. Delete(temp. File. Name); } } }
Специални директории – пример string my. Documents = Environment. Get. Folder. Path( Environment. Special. Folder. Personal); Console. Write. Line(my. Documents); // C: Documents and SettingsAdministratorMy Documents string my. Desktop = Environment. Get. Folder. Path( Environment. Special. Folder. Desktop. Directory); Console. Write. Line(my. Desktop); // C: Documents and SettingsAdministratorDesktop string my. Favourites = Environment. Get. Folder. Path( Environment. Special. Folder. Favorites); Console. Write. Line(my. Favourites); // C: Documents and SettingsAdministratorFavorites string my. Music = Environment. Get. Folder. Path( Environment. Special. Folder. My. Music); Console. Write. Line(my. Music); // C: Documents and SettingsAdministratorMy DocumentsMy Music
File. System. Watcher – пример static void Main() { string current. Dir = Environment. Current. Directory; File. System. Watcher w = new File. System. Watcher(current. Dir); w. Filter = "*. *"; w. Notify. Filter = Notify. Filters. File. Name | Notify. Filters. Directory. Name | Notify. Filters. Last. Write; w. Created += new File. System. Event. Handler(On. Created); w. Changed += new File. System. Event. Handler(On. Changed); w. Renamed += new Renamed. Event. Handler(On. Renamed); w. Enable. Raising. Events = true; Console. Write. Line("{0} is being watched now. . . ", current. Dir); Console. Write. Line("Press [Enter] to exit. "); Console. Read. Line(); } (примерът продължава)
File. System. Watcher – пример private static void On. Created(object a. Source, File. System. Event. Args a. Args) { Console. Write. Line("File: {0} created - {1}", a. Args. Name, a. Args. Change. Type); } private static void On. Changed(object a. Source, File. System. Event. Args a. Args) { Console. Write. Line("File: {0} changed - {1}", a. Args. Name, a. Args. Change. Type); } private static void On. Renamed(object a. Source, Renamed. Event. Args a. Args) { Console. Write. Line("File: {0} renamed to {1}", a. Args. Old. Name, a. Args. Name); }
Save as
Edit
Font Change
Клавиатура -прихващане private void txt. Input_Key. Down(object sender, System. Windows. Forms. Key. Eve nt. Args e) { Console. Write. Line("Key. Code name: " + e. Key. Code); Console. Write. Line("Key. Code key code: " + ((int)e. Key. Code)); Console. Write. Line("Key. Data name: " + e. Key. Data); Console. Write. Line("Key. Data key code: " + ((int)e. Key. Data)); Console. Write. Line("Key. Value: " + e. Key. Value); Console. Write. Line("Handled: " + e. Handled); }
private void txt. Input_Key. Press(object sender, System. Windows. Forms. Key. Press. E vent. Args e) { char key. Char; key. Char = e. Key. Char; Console. Write. Line("Key. Press event. "); Console. Write. Line("Key. Char: " + key. Char); Console. Write. Line("Key. Char Code: " + (int)key. Char); Console. Write. Line("Handled: " + e. Handled); lbl. Upper. Text = key. Char. To. String(). To. Upper(); lbl. Lower. Text = key. Char. To. String(). To. Lower(); if (key. Char. To. String() == "$") { txt. Input. Append. Text("#"); e. Handled = true; } }
private void txt. Input_Key. Up(object sender, System. Windows. Forms. Key. Event. Args e) { Console. Write. Line("Key. Code name: " + e. Key. Code); Console. Write. Line("Key. Code key code: " + ((int)e. Key. Code)); Console. Write. Line("Key. Data name: " + e. Key. Data); Console. Write. Line("Key. Data key code: " + ((int)e. Key. Data)); Console. Write. Line("Key. Value: " + e. Key. Value); Console. Write. Line("Handled: " + e. Handled); }
Install Shield 2011 http: //kb. flexerasoftware. com/doc/Helpnet/In stall. Shield 2011/IHelp. Contents. htm http: //www. wavepointstudios. net/Is 2011/One -Click-Releases. aspx
MVC Data (Beans properties) Model (beans) Event (request) Event (forward) Controller (servlet) Event (request) View (JSPs) Display info (HTML) Data (<jsp: get. Pro perty>) Event info (parameters, action URLs) Browser
Apache Struts
- Void main(void)
- Void main(void)
- Void swap
- Mainstring
- Class operators public static void main
- Public class prg
- Mainstring
- Class test public static void main
- Public class x public static void main
- Public class x public static void main
- Public class x public static void main
- Public void main string args
- A____block enclose the code that could throw an exception.
- Linked list diagram in java
- Mainstring
- Void main int main
- Void setup e void loop
- Differentiate byte stream and character stream
- File-file yang dibuat oleh user pada jenis file di linux
- Lang
- Public static void
- #include stdio.h void main()
- Void main() int i j charval='j'
- Void main() int i j charval='j'
- #include stdio.h void main()
- #include iostream.h void main()
- #include stdio.h void main()
- I^2
- #include stdio.h int main(void)
- #include stdio.h void main()
- #include stdio.h void main()
- The randomaccessfile class treats a file as a stream of
- C# views each file as a sequential stream of bytes.
- Ifstream input
- The randomaccessfile class treats a file as a stream of
- Google drive
- How does static electricity work
- Future tense of watch
- Main ideas examples
- Components of operating system
- Disadvantages of serial file organization
- Physical image vs logical image
- File sharing management system
- Remote file access in distributed file system
- An html file is a text file containing small markup tags.
- In a file-oriented information system, a transaction file
- #include iostream using namespace std int main()
- Include iostream using namespace std int main
- 표준체중
- What is hadoop i/o
- Using system.collections
- Defrost using internal heat is accomplished using
- Yves klein leap
- Millenium
- Ptrhead
- Oopjav
- Interface foo int k=0
- Class a void foo() throws exception
- What is void volume in gel filtration
- Private void
- Noise2void
- Null and void definition
- Gel filtration chromatography lab
- Kav gel filtration