1

プログラムを Linux から Windows で使用するように変換しようとしていますが、Linux ではtest -f, またはtest -dを呼び出します。Windowsで同じことをするために必要です。組み込みコマンド、または同じことを行うために使用できる別のプログラムはありますか?

私は FreeBASIC を使ってプログラミングしています (恐ろしいですが、それは私が手に入れたものです)。

編集: ここでは、外部プログラムが最適なオプションです。私はAPIを見てきましたが、良くありません。

4

3 に答える 3

2

FreeBasic について聞いたことはありませんが、ヘルプを見ると、フィルタする属性パターンの 1 つとしてのDIR使用をサポートするコマンドがあります。 そのページを少し下に見ると、見つかったオブジェクトがファイルかディレクトリかを確認するためのサンプルがあることがわかりました。ここを見てください。そのページの 2 番目の例を見てください。fbDirectory

これらのテストコマンドが正確に何をするのかはわかりませんが、特定のオブジェクトがディレクトリであるかどうかをテストしたい場合は、呼び出すことができるはずですDir("exactname", fbDirectory, something)。そして、 Not をどこかに置くことでファイルをテストできます (FreeBasic がそれをサポートしていると仮定します)。

編集: 独自のツールを作成するために、ディレクトリを検索するかどうかを簡単に変更できる小さな C++ アプリを示すサンプルを次に示しますサンプルで を探し、FindFirstFileその直後に読み取り専用かどうかを確認します。これは FILE_ATTRIBUTE_DIRECTORY で変更できます。

于 2010-06-18T21:39:36.067 に答える
2

http://unxutils.sourceforge.net/

Linuxと同じようにtest.exeを使用できます

于 2010-07-10T17:46:27.297 に答える
1

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
于 2010-06-18T21:35:17.930 に答える