Создание файла с использованием входного потока вызывает проблему отказа в доступе
Я создал метод WCF, который создаст файл на основе переданного входного потока. Первый раз, когда метод вызывается, он создает файл без каких-либо проблем. В следующий раз вызов вызывает отказ в доступе к пути... любая помощь разобраться в проблеме.
функция wcf выглядит следующим образом
public void UploadFile1(RemoteFileInfo1 request)
{
FileStream targetStream = null;
Stream sourceStream = request.FileByteStream;
request.FilePath = "\\" + request.FilePath;
if (!Directory.Exists(request.FilePath))
{
Directory.CreateDirectory(request.FilePath);
}
string filePath = Path.Combine(request.FilePath, request.FileName);
using (targetStream = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.None))
{
//read from the input stream in 6K chunks
//and save to output stream
const int bufferLen = 65000;
byte[] buffer = new byte[bufferLen];
int count = 0;
while ((count = sourceStream.Read(buffer, 0, bufferLen)) > 0)
{
targetStream.Write(buffer, 0, count);
}
targetStream.Close();
sourceStream.Close();
}
}
request.filepath является общим диском