我有一些代码给我带来了一些麻烦.
我正在尝试将图像列表捆绑到一个zip文件中.我遇到的问题是,有时会在访问图像时打开其中一个图像,从而导致异常.
我很确定这是一个计时问题,所以我编写了一个"第二次机会"循环来捕捉掉落的图像(与现有行为相反,它停止了任何错误,并回报它所拥有的东西) .
我在try块中有可能出错的代码段,如下所示
if (!Directory.Exists(physicalPath + "/" + fi.Description))
{
Directory.CreateDirectory(physicalPath + "/" + fi.Description);
}
wc.DownloadFile(source, physicalPath + "/" + fileName);
ze = zip.AddFile(physicalPath + "/" + fileName, path);
ze.FileName = fileName;
Run Code Online (Sandbox Code Playgroud)
'ze'是来自Ionic.Zip库的'ZipEntry','wc'是WebClient.
在我的捕获中,我需要存储两条信息:'source'和由'physicalPath +"/"+ filename'产生的字符串.
我知道在.NET 4中有一种方法可以动态创建一个新对象来保存这些数据,但我不记得它的名称.这极大地阻碍了我的谷歌.
如何创建一个动态对象来保存一对字符串(最好在变量上包含属性名称)而不创建一个全新的类?
| 归档时间: |
|
| 查看次数: |
3665 次 |
| 最近记录: |