小编LEM*_*LEM的帖子

获取Windows上给定路径的可用磁盘空间

可能重复:以
编程方式确定UNC路径中可用的空间

我正在尝试找到一个可以从C#调用的函数来检索该信息.这是我到目前为止所尝试的:

String folder = "z:\myfolder"; // It works
folder = "\\mycomputer\myfolder"; // It doesn't work

System.IO.DriveInfo drive = new System.IO.DriveInfo(folder);
System.IO.DriveInfo a = new System.IO.DriveInfo(drive.Name);
long HDPercentageUsed = 100 - (100 * a.AvailableFreeSpace / a.TotalSize);
Run Code Online (Sandbox Code Playgroud)

这可以,但只有我通过驱动器号.有没有办法通过传递一条完整的路径来检索自由空间?

谢谢.

c# windows

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

在订阅的异步事件被引发后,是否会自动处理对象?

假设我有这个函数,可以从主线程中多次调用.每次调用它时,我都会创建一个WebClient对象来异步下载一些数据.

我的问题......这样做安全吗?WebClient事件被调用后是否释放了对象?如果它不会自动释放,我不想继续分配内存.

我的应用程序适用于带Silverlight的WP7.

谢谢!

void DownloadData(string cURL)
{
    WebClient webClient = new WebClient();
    webClient.DownloadStringCompleted +=
       new System.Net.DownloadStringCompletedEventHandler(
            webClient_DownloadStringCompleted);
    webClient.DownloadStringAsync(new Uri(cURL));
}

static void webClient_DownloadStringCompleted(object sender,
                      System.Net.DownloadStringCompletedEventArgs e)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

c# silverlight asynchronous webclient windows-phone-7

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

如何从MemoryStream中删除数据

我不能让这个工作.我有一个MemoryStream对象.此类有一个Position属性,可以告诉您已读取的字节数.

我想要做的是删除0和位置1之间的所有字节

我试过这个:

MemoryStream ms = ...
ms.SetLength(ms.Length - ms.Position);
Run Code Online (Sandbox Code Playgroud)

但在某些时候我的数据被破坏了.

所以我最终做到了这一点

MemoryStream ms = ...
byte[] rest = new byte[ms.Length - ms.Position];
ms.Read(rest, 0, (int)(ms.Length - ms.Position));
ms.Dispose();
ms = new MemoryStream();
ms.Write(rest, 0, rest.Length);
Run Code Online (Sandbox Code Playgroud)

哪个有效,但效率不高.

任何想法我怎么能让这个工作?

谢谢

.net c# memorystream

6
推荐指数
3
解决办法
2万
查看次数

如何从HTML中的MJPEG流创建快照

我有以下HTML网页:

<html>
<body>
<IMG SRC='http://85.46.64.155/axis-cgi/mjpg/video.cgi'>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

此网页显示IP摄像机流MJPEG数据的馈送.你可以在这里尝试上面的代码:http://jsfiddle.net/jU4aq/(它不适用于IE)

我的问题是如何制作该Feed的快照.基本上我想添加一个按钮,当用户点击它时,会弹出一个对话框,提供保存图像的选项.

html javascript canvas mjpeg

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

如何使用ffmpeg在特定时间向视频文件添加音频

我有一个avi和一个wav文件.假设视频文件长一小时,音频文件长30分钟,并且与视频文件的最后30分钟相关联.

有没有办法创建一个视频和音频组合的新视频文件,但在视频的前30分钟后开始播放音频?

audio video ffmpeg

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

未知日期格式/日期(1427982649000-0400)/

我需要在屏幕上显示一些日期值,但我收到的格式是我不知道的.有谁知道这是什么格式以及如何转换它们?

例如,我得到了这个:

/Date(1427982649000-0400)/
Run Code Online (Sandbox Code Playgroud)

在数据库中存储为

2015-04-02 09:50:49.000
Run Code Online (Sandbox Code Playgroud)

我真的不知道从哪里开始看.

javascript angularjs

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

如何检查列是否等于可以为null的变量

我有一个表包含varchar列,允许null或空值.

我正在编写一个包含可以分配给空值或常规字符串(非空)的变量的存储过程

它的定义如下:

declare @myvar varchar(50)
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试编写一个返回列等于此变量的行的查询,或者它是空的或null.到目前为止,我认为这将起作用:

select * from mytable where mycolumn =@myvar or mycolumn =''
Run Code Online (Sandbox Code Playgroud)

但是,如果列为null且变量为null,则不会返回任何值.

我知道我可以做这样的事情:

select * from mytable where (mycolumn = @myvar and mycolum is not null) or mycolumn is null or mycolumn =''
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

PS:我不想做ANSI_NULLS OFF

谢谢

sql sql-server

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