で使用されているため、プロセスはファイルにアクセスできませんが、私のコードです: enter image description hereC#の:それはここでは別のプロセス
using System.IO;
namespace Randoms
{
public class Program
{
public static void Main()
{
byte[] buffer = new byte[10240]; // buffer size
string path = @"C:\Users\RAHUL\Desktop\file.txt";
using (FileStream source = new FileStream(path, FileMode.Open, FileAccess.Read))
{
long fileLength = source.Length;
using (FileStream dest = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read))
{
long totalBytes = 0;
int currentBlockSize = 0;
while ((currentBlockSize = source.Read(buffer, 0, buffer.Length)) > 0)
{
totalBytes += currentBlockSize;
double percentage = (double)totalBytes * 100.0/fileLength;
dest.Write(buffer, 0, currentBlockSize);
}
}
}
}
}
}
私はgetting.I午前エラーを示して画像を確認してくださいFileAccessを何度も変更しようとしましたが、何の不運もありませんでした。
同じファイルから2つのストリームを作成するため、動作しません。あなたは何をしようとしているのですか ?もう少し説明できますか?あなたはファイルを開いて同じファイルに同じものを書き込もうとしているようですね??? – Thomas
実際に私はファイルを最初に読んでいるので、ファイル内でいくつかの変更を行う必要があります。ここではイメージファイルを表示しましたが、.txt、.doc、.jobファイルを使用する必要があります。ファイルを読み込んだ後、それを書き込んで、同じ場所に保存/更新する必要があります。 –