我的资产文件夹中有一个zip文件,当我尝试将此文件复制到外部下载文件夹时,我无法打开它。似乎文件副本没有完成,因为它应该是它应该是几kb。
我使用以下代码来实现此目的:
using (Stream stream = activity.Assets.Open (PINPAD_FOLDER + "/" + file))
{
stream.CopyTo (System.IO.File.Create (outputPath));
stream.Close ();
}
输出文件夹是:
string outputPath = Path.Combine (Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads).AbsolutePath, filename);
我所需要的只是从我的应用程序获取此zip文件的路径,这似乎不可能来自Asset目录,因为我们只能返回一个流。因此,我不得不将其复制到我知道路径的目录。
答案 0 :(得分:1)
试试这个
using (Stream stream = activity.Assets.Open (PINPAD_FOLDER + "/" + file))
{
using(var fileStream = System.IO.File.Create (outputPath))
{
stream.CopyTo(fileStream );
}
}