VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/02/23(Mon) 16:25
投稿者ひでかず
Eメール
URL
タイトルRe: ファイル操作について

> はじめまして。会社でプログラムをしておりましてよく利用させていただいてます。
>
> あるディレクトリにあるファイルを新規フォルダにコピーしたいのですが、うまくいきません。
> ご存知のかた教えてください。
>
> ---------Sample Code
>
>     Dim objFileSystem As Object
>     Dim strFolderName As String
>     Dim SysDate As String
>     Dim Fso As New FileSystemObject
>     Dim FsoFile As File
>    
>     '現在時刻
>     SysDate = Format(Date, "yyyymmdd") & Format(Time, "hhmmss")
>    
>     strFolderName = "C:\Data\受注\"
>     Set objFileSystem = CreateObject("Scripting.FileSystemObject")
>
>     '現在時刻名でフォルダを作成
>     objFileSystem.CreateFolder (strFolderName + SysDate)
>
>     Set objFileSystem = Nothing
>      
> &&&&&&ここまではうまくいきました。
>    
>     'この中にある受注データファイルを上で作成したフォルダにコピーしたいのです
>     Set FsoFile = Fso.GetFile("\Data\受注\Today\受注データ.xls")
>
>    
>     '上記作成フォルダのパスが取得できずにうまくいきません。
>     '(SysDate)の変数をうまく認識できないみたいです
>     Fso.CopyFile "\Bin5\受注\Today\受注データ.xls", ("" & SysDate &
> amp; "\受注データ.xls")
>    
>    
>     Set FsoFile = Nothing
>
>
> このような処理をするのが初めてなもので、上の記述が正解とも思えないのです。
> (適当になってみました)
>
> ご存知の方〜
> 宜しくお願いします

コピー先の指定の仕方が間違っているだけではないですかね?
コピー先をフルパスで指定すればいけると思いますが。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -