我想使用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);否則,您必須將完整的URL傳遞到您的文件,如File.OpenRead(@「c:\ myfiles \」+ zipFileName); –