OpenRead
메서드를 사용하려고하며 아래 표시된 오류로 실행하려고했는데 코드와 참조에 아래에 표시된대로 using.system.IO
을 추가 했습니까? 이 오류를 제거 하시겠습니까?OpenRead 메서드에 대한 누락 된 참조
using System;
using System.IO;
var zipFileName = @"C:\Temp\bins-9111.tar.bz2";
using (FileStream fileToDecompressAsStream = zipFileName.OpenRead())
{
string decompressedFileName = @"c:\bzip2\decompressed.txt";
using (FileStream decompressedStream = File.Create(decompressedFileName))
{
try
{
BZip2.Decompress(fileToDecompressAsStream, decompressedStream, true);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
오류 : -
'string' does not contain a definition for 'OpenRead' and no extension method 'OpenRead' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?) ConsoleApplication2 c:\users\gnakkala\documents\visual studio 2015\Projects\ConsoleApplication2\ConsoleApplication2\Program.cs 32
ZipFileName은 문자열이며 파일의 인스턴스를 원합니다. 시도해보십시오 System.IO.File.OpenRead (pathToYourFile) –
Shannon - 이제'System'에 대해 같은 오류가 발생했습니다. 사용하려고 시도했습니다 (FileStream fileToDecompressAsStream = zipFileName.System.IO.File.OpenRead()) – kemosabee
zipFileName에 경로와 c : \ myfiles \ myfile.zip과 같은 파일 이름이 포함 된 경우 File.OpenRead (zipFileName); 그렇지 않으면 File.OpenRead (@ "c : \ myfiles \"+ zipFileName)와 같은 전체 URL을 파일에 전달해야합니다. –