问题列表 - 第43236页

在csharp中删除文件到回收站,VB的FileSystem.DeleteFile方法无法正常工作

我有一段代码调用 Microsoft.VisualBasic.FileIO.FileSystem 类(在 Microsoft.VisualBasic 程序集中)中的 DeleteFile 方法,以便将文件发送到回收站而不是永久删除它。此代码位于托管 Windows 服务中,并在 Win Server 2k8 计算机(32 位)上运行。

相关行:

FileSystem.DeleteFile(file.FullName, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin, UICancelOption.DoNothing);
Run Code Online (Sandbox Code Playgroud)

当然,我有“using Microsoft.VisualBasic.FileIO;” 在类的顶部,我验证了被调用的方法确实位于该命名空间中的 FileSystem 类上。在上面的行中,我引用了一个本地变量“file” - 这是本地文件的 FileInfo(例如,C:\path\to\file.txt),我确信它存在。应用程序可以完全控制文件及其所在的目录。

当文件从其所在的目录中消失时,这似乎工作得很好。但是,该文件不会显示在回收站中。我尝试手动检查 C:\$Recycle.Bin 文件夹,因为我怀疑会话 0 中运行的 Windows 服务会使其最终进入不同的回收站,但所有回收站都显示为空。

有人知道导致这种行为的原因吗?

顺便说一句 - 机器上的相关驱动器(或任何其他驱动器)上绝对没有可用空间不足,并且文件非常小(几千字节,因此它不会超过回收站阈值)。

.net c# file-io recycle-bin delete-file

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

正则表达式匹配数字 0-99.999

我需要一个匹配 0 到 99.999 之间数字的正则表达式(99,999 也有效)。

有效示例:

1,1
99.9
12.876
1,777
Run Code Online (Sandbox Code Playgroud)

无效示例:

9837,83
-12,24
11.1112
Run Code Online (Sandbox Code Playgroud)

regex

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

NAT遍历和IPv6

一旦IPv6的部署和使用增加,我对NAT和NAT遍历机制的有用性感到好奇.我们有很多NAT遍历机制(包括专有),主要用于支持某种住宅或企业NAT的IPv4设备/客户端.鉴于NAT是由于IPv4中缺少可用地址而引起的,因为IPv6在未来几年被广泛采用,因为IPv6有足够的地址,它是否会变得多余?

当然,我确实理解IPv6的采用不会在一夜之间发生,而且这是一个渐进而痛苦的过程.在此期间,设备将不得不支持某种双栈(IPv4和IPv6)或某些网络实体将在两者之间进行转换.我相信防火墙将继续存在以保护最终用户,即使在IPv6世界中也能提供一些安全性.

就标准化而言,IETF对NAT问题的态度是什么?鉴于他们已经忽略了所有这一切,从而导致协议破裂.

我希望有人可以对此有所了解.

nat ipv6

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

使用Tomcat的MongoDB Java驱动程序数据库连接池

根据MongoDB Java驱动程序文档,Mongo对象可以神奇地处理数据库连接池.

这是否意味着创建单个对象的实例是安全的,该对象连接到将在Tomcat启动时运行的servlet中的MongoDB数据库,而不用担心通过context.xml在Tomcat中配置数据库连接池?

这是考虑它的正确方法吗?我是否误解了Tomcat /数据库连接池的一些基本概念?

java tomcat mongodb tomcat7

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

有免费的地图控件吗?

我想用这样的控件开发一些东西: Bing Maps Control

有什么建议是免费的吗?

初步我将它用于教育,但后来它将用于生产.

silverlight maps canvas bing-maps

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

由CoreFoundation Framework导致的内存泄漏

我正在开发一个主要使用地址簿和数据库的iPhone应用程序.从地址簿中获取大约3000个联系人后,我将字符串标签附加到联系人(每个5个).我在数据库中保存我的标签.

对于负载测试目的,我已向应用程序添加了10,000个标签.但是在我的应用程序的负载测试期间,我观察到一些与应用程序代码无关但代表一组指令集的内存泄漏.此外仪器显示基金会为泄漏负责的库(大量使用NSString,NSDictionary,NSArray属于Foundation框架).我的应用程序在使用10-15分钟后崩溃.崩溃报告提到,应用程序因内存不足而崩溃.

使用CLANG进行内存分析显示零泄漏.我如何解决这些内存泄漏?这些泄漏事故是这次事故背后真正的罪魁祸首吗?还有其他工具可用于检查内存泄漏吗?

iphone xcode iphone-sdk-3.0 ios4

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

使用vbscript在单独的进程中启动Internet Explorer 8

由于最近在IE8中添加了"功能",其中新窗口自动与单个会话相关联,因此我们的一些代码表现不正常.

这是因为单独的应用程序会在激活时启动新的IE窗口,一旦用户完成,请关闭窗口.这在IE7中运行良好,因为窗口中的会话信息保持独立.但是在IE8中,由于会话在IE窗口之间共享,我们发现"弹出"应用程序会破坏第一个应用程序上的会话.

我已经阅读了有关nomerge开关的信息,因此这是一种解决方法,但我想知道是否有办法将解决方案用于vbscript的"CreateObject"; 即:

Dim ieWin As Object
Set ieWin = CreateObject("InternetExplorer.Application")
Run Code Online (Sandbox Code Playgroud)

有没有办法在调用CreateObject函数时发送参数?

vbscript internet-explorer-8

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

PHP登录框架包括google/facebook/openid等

在我的网站上,我建立了一个非常简单的登录系统..我开始实现facebook登录选项,它有点乱,

我正在寻找一些代码的框架/代码示例+ db结构示例,它将整个事物捆绑在一起.通过google/facebook/openid以及您知道的其他许多人登录/注册.

Stackoverflow与我正在寻找的机制非常相似.

谁知道这样的系统?

php mysql login registration

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

为什么将未使用的函数参数值转换为void?

在一些C项目中,我看到了这段代码:

static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) {
    (void)ud;
    (void)osize;
    /* some code not using `ud` or `osize` */
    return ptr;
}
Run Code Online (Sandbox Code Playgroud)

这两个演员是否有任何目的?

c casting void

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

读取(日志)文件而不锁定其他进程的重命名/移动

我必须在写入时读取日志文件.问题是,这个日志文件将在某个时间点重命名,我必须保证这个重命名操作是可能的/ java读取过程没有锁定它.

这该怎么做

java file-io

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