我使用以下批处理文件为文件夹中的每个xml创建一个zip文件:
FOR %%f in ("C:\files\*.xml") DO 7za.exe a C:\files\zips\%%~nf.zip (%%f)
Run Code Online (Sandbox Code Playgroud)
但是,如果文件名中有空格(test plop.xml),则批处理文件不起作用.它似乎拆分了名称并认为它是2个文件.
如何修改批处理文件以便正确处理带空格的文件名?
我一直在阅读线程池.许多站点都说线程池上的默认最大线程数为25(每个处理器).但是我没有修改最大线程,当我这样做时:
Threadpool.GetAvailableThreads(输出WorkThreads,输出compPortThreads);
我得到500,1000.我正在运行双核PC,因此不会超过50.
我的泳池里真的有500,1000吗?
谢谢约翰
我使用MVC 2和C#创建了一个wedsite.其中一个页面是产品图像库.我已经存储了Db中图片的路径,例如../../Content/ProductImages/在控制器中我想要做一个foreach并获得显示的文件列表.我尝试了下面的代码:
List<string> files = new List<string>();
string path = Path.GetDirectoryName(typeModel.ArtUrl); // ../../Content/ProductImages/
foreach (string f in Directory.GetFiles(path))
{
files.Add(f);
}
Run Code Online (Sandbox Code Playgroud)
但是我收到错误,找不到路径"C:\ Program Files\Common Files\Microsoft Shared\Content\ProductImages \"的一部分.
为什么它走错路?这条路不存在
如果有人能告诉我如何获取../../Content/ProductImages/中包含的文件列表,将不胜感激.
谢谢约翰