Я пытаюсь прочитать файл изображения и записать его в новый файл. Но записанный файл изображения не поддерживается. Пожалуйста, расскажите мне о том, как правильно читать / записывать файлы изображений. Помоги мне !!
Вот мой полный код. И я не получил никакой ошибки.
using System;
using System.IO;
namespace readfile
{
class Program
{
static int totalbyte = 0;
static void Main(string[] args)
{
string path = "C:/Users/Nitesh Rathi/Downloads/"; // file's path.
string filename = "IMG_20200317_150302.jpg"; // file's name.
string fullpath = path + filename;
readfile(fullpath);
writefile(filename);
Console.ReadKey(false);
}
static void readfile(string path)
{
FileStream stm = File.Open(path, FileMode.Open); // open a file using filestream.
int size = (int)stm.Length; // size of the file.
byte[] data = new byte[stm.Length]; // file buffer.
while (size > 0) // loop until file' size is not 0.
{
int read = stm.ReadByte(); // reading file's data.
size -= read;
totalbyte += read;
}
}
static void writefile(string filename)
{
FileStream stm = File.Create(filename); // create a new file.
byte[] data = new byte[totalbyte]; // file's data.
Console.WriteLine("Writing data into file...");
stm.Write(data, 0, data.Length); // writing data into created file.
Console.WriteLine("data has been wrote into file.");
stm.Close();
}
}
}
Я также использовал FileStream.Read()
метод. Но это также не работает для меня.