小编Rub*_*ias的帖子

在内存中的zip解析XML

我有一个包含两个文件的Zip:XML和缩略图.我想打开XML文件并解析它而不必在磁盘上提取.

DocumentBuilder的一个解析方法需要一个InputStream.有没有办法在Zipped文件中获取XML的InputStream?我有点迷路了.我很确定ZipInputStream或ZipFile可以提供什么,但我无法弄清楚:/

先感谢您!

java xml zip dom

7
推荐指数
1
解决办法
3745
查看次数

内存在C#/ SQL 2005中读取BLOB数据的有效方法

使用C#3.5读取SQL 2005图像字段的最有效内存方法是什么?

现在我有一个(byte[])cm.ExecuteScalar("...").

如果我无法将所有字段内容读入内存,那就太好了.

sql t-sql sql-server sql-server-2005

6
推荐指数
1
解决办法
3485
查看次数

如何判断FTP上的文件是否与实际下载文件的本地文件相同?

我正在编写一个简单的程序,用于将文件同步到FTP.我希望能够检查文件的本地版本是否与远程版本不同,因此我可以判断文件是否需要传输.我可以检查文件大小,但这不是100%可靠,因为显然两个文件可能大小相同但包含不同的数据.修改文件的日期/时间也不可靠,因为用户的计算机日期可能设置错误.

有没有其他方法来判断FTP上的本地文件和文件是否相同?

c# ftp synchronization file winforms

5
推荐指数
1
解决办法
1万
查看次数

Robocopy移动文件早于

这是我的脚本移动文件超过一定天数 -

mkdir F:\TempRemoval
robocopy "F:\Example" "F:\TempRemoval" /move /e /minage:1
del "F:\TempRemoval\*.*" /f /s /q
rmdir F:\TempRemoval /s /q
exit
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是我需要的某些文件被添加到这个3-4岁的文件夹中.我知道一个可行的解决方案,但我不知道如何编码.

我希望robocopy只搜索日期到第一级文件夹,即

c:\folders\delete
Run Code Online (Sandbox Code Playgroud)

我希望它只搜索"文件夹"中列出的文件和文件夹的日期 - 并根据该结果移动整个文件夹和子文件夹/文件.

反正有没有这样做?

robocopy

5
推荐指数
1
解决办法
8万
查看次数

从剪贴板复制增强型元文件并将其另存为图像

我正在使用以下 C# 代码从剪贴板复制图像。

if (Clipboard.ContainsData(System.Windows.DataFormats.EnhancedMetafile))
{
    /* taken from http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/a5cebe0d-eee4-4a91-88e4-88eca9974a5c/excel-copypicture-and-asve-to-enhanced-metafile*/

    var img = (System.Windows.Interop.InteropBitmap)Clipboard.GetImage();
    var bit = Clipboard.GetImage();
    var enc = new System.Windows.Media.Imaging.JpegBitmapEncoder();

    var stream = new FileStream(fileName + ".bmp", FileMode.Create);

    enc.Frames.Add(BitmapFrame.Create(bit));
    enc.Save(stream);
}
Run Code Online (Sandbox Code Playgroud)

我从这里拿了这个片段。控件确实进入 if 条件。Clipboard.GetImage()返回空值。有人可以建议这里出了什么问题吗?

我也试过以下片段

Metafile metafile = Clipboard.GetData(System.Windows.DataFormats.EnhancedMetafile) as Metafile;

Control control = new Control();
Graphics grfx = control.CreateGraphics();
MemoryStream ms = new MemoryStream();
IntPtr ipHdc = grfx.GetHdc();

grfx.ReleaseHdc(ipHdc);
grfx.Dispose();
grfx = Graphics.FromImage(metafile);
grfx.Dispose();
Run Code Online (Sandbox Code Playgroud)

这也行不通。

c# clipboard image

5
推荐指数
2
解决办法
4414
查看次数

使用"this"关键字获取<select>文本

我使用以下代码:

<select class="element select medium" id="inDistrict"
        name="inDistrict" onchange="setCookie('lastvalue',this.value,1);">
Run Code Online (Sandbox Code Playgroud)

它没有采取:this.value.还有什么用于获取DropDown选定的文本?

html javascript xhtml

4
推荐指数
1
解决办法
1128
查看次数

c#解析json日期?

我从web服务获得json日期,我需要手动解析,日期看起来像这样:"星期五,2009年11月6日00:00:00 -0800"

我如何将其解析为日期时间对象?

我想我应该使用DateTime.ParseExact,但我应该提供什么.

c# datetime json

3
推荐指数
1
解决办法
3739
查看次数

缺少枚举上的最后一项

我正在寻找一些枚举选项,并在最后一个选项后发现了一个丢失的逗号.举例来说,DayOfWeek枚举(按F12下去定义):

public enum DayOfWeek
{
    Sunday    = 0,
    Monday    = 1,
    Tuesday   = 2,
    Wednesday = 3,
    Thursday  = 4,
    Friday    = 5,
    Saturday  = 6, // note this comma
}
Run Code Online (Sandbox Code Playgroud)

这种行为背后有什么理由吗?

c# enums visual-studio-2008

3
推荐指数
1
解决办法
285
查看次数

IN子查询中的GROUP_CONCAT

SELECT  A.id, A.title, 
FROM (`table`) as A
WHERE A.active = '1'
AND A.id IN (SELECT GROUP_CONCAT(B.id) from B where user = 3)
Run Code Online (Sandbox Code Playgroud)

如果我SELECT GROUP_CONCAT(B.id) from B where user = 3只启动子查询,我获得1,2,3,4.但是,如果我启动整个查询,我只获得一行.

但是如果我试图用它的值替换子查询(1,2,3,4)

SELECT  A.id, A.title, 
FROM (`table`) as A
WHERE A.active = '1'
AND A.id IN (1,2,3,4)
Run Code Online (Sandbox Code Playgroud)

我获得了4行......正如我所需要的那样.

我的错误在哪里?

mysql

3
推荐指数
1
解决办法
3779
查看次数

从相对路径获取绝对路径c#

我的计算机上的某个文件夹中有一个文件,并且有第二个文件,其中注意到第一个文件的相对路径。

现在我想找出绝对路径。

GetFullPath 不起作用,因为第二个文件不在程序运行的目录中。

是否有机会说出“GetFullPath”函数应从哪个目录启动,以获得正确的绝对路径?

c#

2
推荐指数
1
解决办法
4884
查看次数