草庐IT

VisualBasic

全部标签

c# - 如何使用 Windows 对话框复制(或删除等)多个文件(或目录)?

我的主要问题是:如何在用户能够在中间取消它们的情况下进行文件操作。我知道我可以使用Microsoft.VisualBasic.FileIO命名空间,例如:FileSystem.DeleteFile(...)但这只为我提供了一个文件的选项。我想一起删除很多文件。(复制也是如此……)注意:我需要用户能够在需要时取消操作,即使是在复制大文件的过程中,而不仅仅是在文件之间。我知道我可以使用非托管代码(-CopyFileEx)来做到这一点,但我正在寻找一种托管方式来做到这一点,无论它是否使用nativeWindows对话框。编辑:有人建议我对非托管代码使用“包装器”并“手动”复制和删除(在下面的

windows - 文件存在和不存在的奇怪情况

在.Net3.5中,我有以下代码。IfFile.Exists(sFilePath&IndexFileName&".NX")ThenKill(sFilePath&IndexFileName&".NX")EndIf在运行时,在一台客户端的机器上,当这段代码执行时,我一遍又一遍地得到以下异常Source:Microsoft.VisualBasicTargetSite:Microsoft.VisualBasic.FileSystem.KillMessage:Nofilesfoundmatching'I:\RPG\HGIAPVXD.NX'.StackTrace:atMicrosoft.Visua

c# - 在 WPF 中获取用户输入的简单、快速的方法?

我最近开始在我的一个项目中使用C#和WPF。有没有一种快速获取用户输入的方法?我一直无法为WPF项目找到一个。我不想创建另一个窗口、添加“确定”和“取消”按钮以及为所有内容添加事件处理程序。我可以做到,但我想知道一种更简单的方法。据我所知,这在win形式中是可能的。只需一行代码即可获得用户输入。我也可以在WPF中完成吗? 最佳答案 如果将Microsoft.VisualBasicdll添加到应用程序,则可以使用InputBox方法从用户那里获取单个值。Microsoft.VisualBasic.Interaction.InputBo

windows - VB6 VisualBasic6 API 是否适用于 Windows 8?

WIN8上只能运行基本的VB6应用程序吗?是否有任何API在使用上有所不同,例如GDI+、Keyhooks、FileSystem或RtlMoveMemoryApis。VB6是x86,Win8是x64。我已经读过:VB6RunningonWindows8? 最佳答案 Windows8不会更改Windows桌面应用程序的基本API。(当然WindowsRT除外)Windows的future版本也不会;对这些API的任何更改都会破坏与所有现有应用程序的兼容性。 关于windows-VB6Vis

c# - microsoft.visualbasic.fileio 不存在

我在.NETFramework4.0上,在VisualStudio2012中构建C#Web应用程序。我添加了Microsoft.VisualBasic作为对项目的引用。我在使用以下代码行时遇到问题:使用Microsoft.VisualBasic.FileIO;构建解决方案返回错误:命名空间“Microsoft.VisualBasic”中不存在类型或命名空间名称“FileIO”(是否缺少程序集引用?)我已经删除并重新添加了对程序集Microsoft.VisualBasic的引用,但仍然出现错误。Microsoft.VisualBasic在GAC中,还有Microsoft.VisualBa