0% found this document useful (0 votes)
94 views16 pages

Chapter 4 - Manipulating Files

The document discusses file manipulation in C# using event-driven programming. It describes how to create and write files and directories, read and append text to files, copy, encrypt, decrypt and delete files. Methods like File.Create, File.WriteAllText, File.ReadAllText, File.Copy, File.Encrypt and File.Delete are demonstrated. The document also covers moving files between locations and reading/writing binary files using FileStream.

Uploaded by

dagne
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views16 pages

Chapter 4 - Manipulating Files

The document discusses file manipulation in C# using event-driven programming. It describes how to create and write files and directories, read and append text to files, copy, encrypt, decrypt and delete files. Methods like File.Create, File.WriteAllText, File.ReadAllText, File.Copy, File.Encrypt and File.Delete are demonstrated. The document also covers moving files between locations and reading/writing binary files using FileStream.

Uploaded by

dagne
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Event driving Programming

Chapter 4:
Manipulating Files

Event driving Programming by(C#) byDagne w . 1


Objective
 You will able to:

Create Any File Format ->File.Createtext(filename)

Create Dir->Directory.CreateDirectory(directory Name)

Write Text->File.WriteallText(filename,text)

Append Text->File.AppendallText(filename,text)

Read File->File.ReadallText(filename)

Copy File ->File.Copy(filename,anotherfilename)

Move File->File.Move(from,to)

C# compiled by Dagne W 2
Objective
 You will able to:

Move File->File.Move(from,to)

Replace>File.Replace(sfilename,dfilename,bfilename)

Encrypt File->File.Encrypt(filename)

Decrypt File->File.Decrypt(filename)

Delete File->File.Delete(filename)

Note: File Is A Class .

C# compiled by Dagne W 3
Introduction to file
A file is a collection of data stored on a disk or on

some other relatively permanent storage medium.


A file's existence does not depend on a running

program.

C# compiled by Dagne W 4
cretatefile()
public void cretatefile()
{
File.CreateText("f1.ppt");
File.CreateText("f2.ppt");
File.CreateText("f1.doc");
File.CreateText("f2.doc");
File.CreateText("f1.pdf");
File.CreateText("f2.pdf");
Console.WriteLine("files wascreated
successfully");
Console.WriteLine("_________________");
} C# compiled by Dagne W 5
createdirectory()
public void createdirectory()
{
Directory.CreateDirectory("d1");
Directory.CreateDirectory("d2");
Directory.CreateDirectory("d3");
Directory.CreateDirectory("d4");
Console.WriteLine("directory was created
successfully");
Console.WriteLine("_________________");
}

C# compiled by Dagne W 6
redfile() and append()
public void redfile()
{

Console.WriteLine(File.ReadAllText(filename));
}
public void appendtofile()

{
File.AppendAllText(filename, "hey");
Console.WriteLine("append successfully");
Console.WriteLine("_________________");
} C# compiled by Dagne W 7
writetofile()
public void writetofile()
{
File.WriteAllText(filename,
@"A file is a collection of data stored on a disk or on
some other relatively permanent storage medium.
A file's existence does not depend on a running
program. ");
Console.WriteLine("file write successfully");
}

C# compiled by Dagne W 8
deletefile() and copyfile()
public void deletefile()
{
File.Delete(filename);
Console.WriteLine("file deleted successfully");
}
public void copyfile()
{
File.Copy(filename, "bc.doc");
}

C# compiled by Dagne W 9
encryptfile() and decryptedfiel()
public void encryptfile()
{
File.Encrypt(filename);
Console.WriteLine("file encrypted
successfully");
}
public void decryptfile()
{
File.Decrypt(filename);
}

C# compiled by Dagne W 10
movefile()
public void movefile()
{
string from = @"C:\Users\user\Documents\
Visual Studio 2015\Projects\filesss\filesss\bin\
Debug\it.doc";
string to = @"C:\Users\user\Desktop\it.doc";
File.Move(from,to);
Console.WriteLine("file moved successfully");
}

C# compiled by Dagne W 11
Reading and Writing Binary Files
 A binary file is a sequence of bytes.
 Unlike a text file, which is terminated by a special
end-of-file marker, a binary file consists of
nothing but data.
 Steps involved in reading and writing binary files
are the same as for text files:
1. Connect a stream to the file.
2. Read or write the data, possibly using a loop.
3. Close the stream.

C# compiled by Dagne W 12
Reading Text file in C#

C# compiled by Dagne W 13
.
Writing Text file in C#
using System;  
using System.IO;  
public class FileStreamExample  
{  
    public static void Main(string[] args)  
    {  
        FileStream f = new FileStream("e:\\
b.txt", FileMode.OpenOrCreate);//creating file stream  
        f.WriteByte(65);//writing byte into stream  
        f.Close();//closing stream  
    }  
}  
C# compiled by Dagne W 14
Reading byte file in C#
using System;  
using System.IO;  
public class FileStreamExample  
{  
    public static void Main(string[] args)  
    {  
        FileStream f = new FileStream("e:\\b.txt", FileMode.OpenOrCreate);  
        int i = 0;  
        while ((i = f.ReadByte()) != -1)  
        {  
            Console.Write((char)i);  
        }  
        f.Close();  
    }  
}

C# compiled by Dagne W 15
thank you!!!

C# compiled by Dagne W 16

You might also like