ISFILE,ISDIRECTORY测试窗口
-
28-09-2019 - |
题
我正在尝试将程序从Linux转换为在Windows上使用,并且调用 test -f
, , 或者 test -d
在Linux上。我需要它在窗户上做同样的事情。是否有内置命令或我可以用来做同样的事情的其他程序?
我正在使用freebasic进行编程(可怕,但这就是我得到的)。
编辑:外部程序是这里的最佳选择。我看了API,这不好。
解决方案
以前从未听说过freebasic,但要看帮助 DIR
支持使用的命令 fbDirectory
作为要过滤的属性模式之一。
在该页面上稍微向下看,我刚刚看到他们有一个示例可以检查发现的对象是否是文件或目录。只是看看 这里, ,查看该页面上的第二个示例。
不确定这些测试命令到底是什么,但是如果要测试特定对象是否是目录,则应该可以调用 Dir("exactname", fbDirectory, something)
我想。然后,您可以通过将一个不在某个地方放置(假设FreeBasic支持)来测试文件。
编辑:要制作自己的工具, 这里'SA示例显示了一个很小的C ++应用程序,可以轻松更改以寻找目录。寻找 FindFirstFile
在示例中,此后不久,它检查是否已阅读,可以更改File_attribute_directory。
其他提示
http://unxutils.sourceforge.net/
您可以像Linux一样使用test.exe
不确定FreeBasic,您是否研究过VBScript?您可以使用filesystemobject
Dim fso, msg
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FolderExists(fldr)) Then
'Do Something here
Else
'Do Something
End If
If (fso.FileExists(filespec)) Then
'Do Something here
Else
'Do Something
End If
不隶属于 StackOverflow