提问人:Talha Shafique 提问时间:3/31/2019 最后编辑:piet.tTalha Shafique 更新时间:4/3/2019 访问量:114
用户代码 C#(ThumbCache.db 文件)未处理 Nullreferenceexception
Nullreferenceexception is unhandled by user code C# (ThumbCache.db File)
问:
我正在处理打开.db位于
C:\%USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer
什么是ThumbCache.db或Thumbs.db是什么?
在运行 Microsoft Windows 的计算机上,启用缩略图视图时,缩略图缓存用于存储 Windows 资源管理器的缩略图图像。此过程允许图像更快地显示,因为每次用户访问包含这些较小的图像的文件夹时都不需要重新计算这些较小的图像。
问题陈述:
我找到了一个可以帮助访问/读取这些(thumbscache)文件的库,因此 访问/读取这些文件库需要文件和文件名的路径。 我面临的问题是,当我为文件提供路径位置时,它的 显示我的对象引用空错误,我已经调试了我的代码并检查了 它和路径以字符串的形式存储。
附加的图片将有助于详细说明我的问题是什么。
在调试阶段,我转到接受文件路径/文件名的库类的引用,代码如下:
namespace ThumbDBLib
{
public class ThumbDB
{
public ThumbDB(string thumbDBFile);
public byte[] GetThumbData(string filename);
public string[] GetThumbfiles();
}
}
我调用并描述我的位置到文件是以下代码:
string ThumbDb = (Server.MapPath(".") + "\\thumbs.db");
if (File.Exists(ThumbDb))
{
ThumbDB ThumbLib = new ThumbDB(ThumbDb);
}
这是错误附件的图片
答: 暂无答案
评论