可能重复:以
编程方式确定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)
这可以,但只有我通过驱动器号.有没有办法通过传递一条完整的路径来检索自由空间?
谢谢.
假设我有这个函数,可以从主线程中多次调用.每次调用它时,我都会创建一个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) 我不能让这个工作.我有一个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)
哪个有效,但效率不高.
任何想法我怎么能让这个工作?
谢谢
我有以下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的快照.基本上我想添加一个按钮,当用户点击它时,会弹出一个对话框,提供保存图像的选项.
我有一个avi和一个wav文件.假设视频文件长一小时,音频文件长30分钟,并且与视频文件的最后30分钟相关联.
有没有办法创建一个视频和音频组合的新视频文件,但在视频的前30分钟后开始播放音频?
我需要在屏幕上显示一些日期值,但我收到的格式是我不知道的.有谁知道这是什么格式以及如何转换它们?
例如,我得到了这个:
/Date(1427982649000-0400)/
Run Code Online (Sandbox Code Playgroud)
在数据库中存储为
2015-04-02 09:50:49.000
Run Code Online (Sandbox Code Playgroud)
我真的不知道从哪里开始看.
我有一个表包含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
谢谢
c# ×3
javascript ×2
.net ×1
angularjs ×1
asynchronous ×1
audio ×1
canvas ×1
ffmpeg ×1
html ×1
memorystream ×1
mjpeg ×1
silverlight ×1
sql ×1
sql-server ×1
video ×1
webclient ×1
windows ×1