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を渡す必要があります。 –