A 回答 (6件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>コピー元ファイルの問題でしょう。
その可能性も否定できませんね。
どういう環境で使われているのか、実際のところ、詳細がわかりませんから。
ただ、
>コピー先に問題がある場合は違うエラーになるはずです。
というのは違うと思いますよ。
私も最初はそう思ったのですが、VB6では、どちらもおなじエラーになってしまいます。
>コピー元ファイルが存在しないとか。
>コピー元ファイルをopenしてcloseしていないとか。
そうですね。Dir関数ででフォルダもしくはファイルにアクセスできるとすれば、その可能性が高いですね。
何にせよ、2430326さんがどのようなソフトにしているかが重要ですね。
ためしに、新規にプロジェクトを作ってもらって、前述のソースで実行してもらうのがわかりやすいのですがね。
No.4
- 回答日時:
>エラー内容は「実行時エラー57ファイルが見つかりません」です。
コピー元ファイルの問題でしょう。
コピー先に問題がある場合は違うエラーになるはずです。
コピー元ファイルが存在しないとか。
コピー元ファイルをopenしてcloseしていないとか。
No.3
- 回答日時:
ためしにWin32APIを使ってみても、当方では同じ結果でした。
これでできないとなると、ファイル名が間違っているか、なにかぐらいしか思い当たらないのですが。
以下、ソースです。
Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Private Sub Command1_Click()
Dim s As String
Dim d As String
Dim x As String
Dim ret As Long
s = "c:\Sample.c"
d = "c:\Program files\Sample.c"
'' x = Dir(s)
'' FileCopy s, d
ret = CopyFile(s, d, False) '' 既存ファイルのオーバーライト
End Sub
No.2
- 回答日時:
このあたりの挙動は変わっているとはおもわないのですが、試しに、Dir関数でProgram Filesフォルダが取得できるかどうか、確認してください。
Dim d As String
Dim rcv as String
d = "c:\Program files"
rcv = Dir(d)
って感じかな?
No.1
- 回答日時:
どのようにされたのかわかりませんが、当方ではちゃんと動作しているようですよ。
とりあえず、フォーム上にCommand1ボタンを1つはりつけて、以下のソースを記述しました。
c:\にSample.cというファイルをおいておきます。
これで実行すると、Program FilesのなかにSample.cが
コピーされます。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Private Sub Command1_Click()
Dim s As String
Dim d As String
s = "c:\Sample.c"
d = "c:\Program files\Sample.c"
FileCopy s, d
End Sub
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
環境的にはVisual Basic 6.0でテストしてあります。
動作確認はWindows2000とWindows98SEです。
この回答への補足
ご指摘どおりプログラムを作成し実行してみたのですが、
結果は同じでした。
環境的はVisual Basic 6.0です。
動作確認はWindows2000とWindows98SEです。
何台か98でテストしたのですが結果は同じでした。
エラー内容は「実行時エラー57ファイルが見つかりません」です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
frxファイルの役目
-
エクセルで複数のコメントのサ...
-
エクセルのハイパーリンクがコ...
-
Vba初心者です。下記のコード助...
-
バッチファイル XCOPYで上書き...
-
[エクセル]コピーするとオブジ...
-
エクセル2010、図が大きすぎま...
-
アクセス クエリを別のファイ...
-
同じファイル名 上書きしないフ...
-
開いている別のファイルにExcel...
-
VBSでExcelシートのコピー
-
ファイルサーバ上のファイルが...
-
バッチファイル、ドラッグ&ド...
-
vbsでExcelのシートをコピーす...
-
FSO.CopyFileでのエラー無視方法
-
エクセルVBAで全てのサブフォル...
-
Excelのマクロについて教えてく...
-
ネットワークドライブのファイ...
-
【エクセルVBA】別のファイルに...
-
Excel VBAで値コピーが使用でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
同じファイル名 上書きしないフ...
-
エクセルのハイパーリンクがコ...
-
Vba初心者です。下記のコード助...
-
frxファイルの役目
-
バッチファイル XCOPYで上書き...
-
エクセル2010、図が大きすぎま...
-
[エクセル]コピーするとオブジ...
-
バッチファイルのコピーで
-
ファイルサーバ上のファイルが...
-
xcopyでのバッチコピー方法でコ...
-
アクセス クエリを別のファイ...
-
vbsでExcelのシートをコピーす...
-
バッチファイル 別ファイルにリ...
-
FTPとファイルコピーの違いにつ...
-
開いている別のファイルにExcel...
-
LAN接続HDD(LinkStation)で削...
-
パワポでスライドをコピーでき...
-
bat 同名ファイルコピー時にリ...
-
ゴミ箱に移動するような削除を...
おすすめ情報