2017-03-16 182 views
0

我正在为Excel for Mac编写VBA脚本,并且需要检查文件类型是否存在于特定目录中。我认为实现它的最好方法是使用MacScript命令调用shell脚本。检查文件类型是否存在

ScriptToRun = "do shell script ""ls '/path/to/folder/test.txt'""" 
MacScript(ScriptToRun) 

这可以工作,但只要我把一个扩展字符放入行就会失败。例如:

ScriptToRun = "do shell script ""ls '/path/to/folder/*.txt'""" 

回答

0

我不熟悉使用Excel在Mac上,但你应该能够使用Dir功能,指定MACID为你以后的文件类型。如果它返回一个空白字符串,那么目录中没有该类型的文件。即

If Dir("SomePath", MacID("TEXT")) <> "" Then 
    'Do something 
End If 
+0

感谢您的建议,但Dir功能似乎不适用于Mac – pdoak