UNIXでWindows APIを使用するについて

解決


リー  2006-05-20 01:41:33  No: 131503

いつもお世話になっております。

WindowsXPでVB6を使用し開発をしております。
その中で以下のWindows APIを使用しているのですが、
動作環境がUNIXと聞き、UNIXに関して全くの無知なもので、
不安を感じています。

UNIXでもWindows APIが正常に動作するのでしょうか?
ご教授よろしくお願い致します。

【API】
SetWindowPos
GetPrivateProfileString
Sleep
FtpDeleteFile
FtpGetFile
FtpPutFile
FtpFindFirstFile
InternetFindNextFile
InternetOpen
InternetCloseHandle


Blue  2006-05-20 03:28:34  No: 131504

というか、VB6はマルチプラットホームの開発言語ではないので、WINDOWS以外では動作しません。
(WINAPIが使えるか云々以前の根本的な問題)


ひろ  2006-05-20 19:29:39  No: 131505

あなたの不安はズバリ大当たりです。
WinAPI は Windows専用です。VB6 も Windows 専用なのでどう考えても絶対に無理です。
早急に UNIX の勉強を始めることをお勧めします。


リー  2006-05-22 19:45:25  No: 131506

Blueさん、ひろさん返信ありがとうございます。

先程知ったのですが、ローカルがWindowsで、FTPサーバがUnixということなのですが、この場合は問題なく動作するのでしょうか?


Blue  2006-05-22 20:11:56  No: 131507

おそらく、ローカルがWindowsならば可能でしょう。

というか、一度動かしてみてはどうでしょうか?


Dental  2006-05-22 20:15:08  No: 131508

動く場合もあるし、動かない場合もあるし。
実際に、単純なテストプログラムを組んで実験するのが吉。

FtpGet(Put)File あたりは、たいてい大丈夫なんだけど、FtpFindFirstFile や
InternetFindNextFile などは、双方の環境によっては、うまくいく
組み合わせもあれば、期待する結果にならないこともあり(日付ズレとか)。

あと、日本語ファイル名は、文字コードによっては化ける事があるので、
できれば英数字のファイル名、それも空白を含まない物にしておくのが無難。


ひろ  2006-05-22 20:25:29  No: 131509

UnixとWindowsの間のftpだと、
・文字コード体系
・改行コード
・ファイル名に使用できる文字
・ファイルのタイムスタンプ情報の書式
あたりの相違点に注意が必要ですね。


リー  2006-05-25 18:18:43  No: 131510

テスト環境で確認します。
みなさんありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加