• ベストアンサー

Fileクラスが使えない・・・

VB.NETを使ってプログラミングしているものです。 たんにファイルをコピーしたくてFile.Copy("***.xls","***.xls")としたのですが、System.IOが宣言されていないために使えません。どうすればよいでしょうか?お願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ソリューションエクスプローラーで AssemblyInfo.vb に Imports System.IO と書くか Dim file As System.IO.File file.Copy("abc.xls", "abc.bak") のようにする

YSK-Dream
質問者

お礼

AssemblyInfo.vb に Imports System.IO と記述してもだめでしたが、 File.Copy() を System.IO.File.Copy() とするだけでできてしまいました。 とても参考になりました。ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • リモートデスクトップとVB.NET

    現在、VB.NETで、 ローカルのパソコンにあるファイル を、 リモートデスクトップ上のフォルダ に移動させたいと考えています。 ただ、リモートデスクトップ上のフォルダ、というのを、 コード上、どう表現すればいいか、わかりません。 調べ方が足りないのかもしれませんが、 調べてもそのような記述は発見できませんでした。 わかる方がいらっしゃいましたら、ぜひご教授願えませんでしょうか。 ファイルのコピーは、System.IO.File.Copyを使う予定です。 .NET2008です。

  • ファイル単純コピーの進行状況を取得する方法

    毎度(?)お世話になっております。m(_ _)m VB.NET の System.IO.File.Copy(FromFile , ToFile) 関数において、そのコピーの進行状況を取得する方法を調べております。 ローカルコンピュータ内ならばそれほど問題にはならないのですが、 LAN環境の他のマシンとのやり取りをする際に、回線状況が悪くなって 切断されたり、おもーくなったりしている状況を感知したいと考えております。 現在の案としては、  ・Copy開始前にファイルサイズを取得し、コピーされ始めたファイルのサイズを   完了するまで監視して、サイズにしばらく変化が無ければなんらかの障害が発生 というのを考えましたが、なんとなく上手くいっていないような気がします。 もしこの他に、皆さんで他に良い案がありましたらご教授お願いします。

  • DOSコマンド(COPYコマンド)について

    DOS上でのCOPYコマンドについて確認します。 EXCELのファイルで、毎回ファイル名が変わるため、COPYコマンドで固定のファイル名にしようと思い、バッチ起動で、COPY \AAA\*.XLS \AAA\BBB.XLSで実行すると、コピー元と違うファイルサイズのBBB.XLSが作成されます。 中身を参照すると、文字化けしたものが 1レコードだけ作成されています。どうしてなのでしょうか? ※コピー元の*.XLSは、毎回 1ファイルのみです。

  • imageフォルダの中身を参照する方法vb.Net

    お世話になります。 vb.net 2008でアプリを作成中ですが、ここで、ソルーションエクスプローラーの中にimageフォルダを作成し、この中に名前がばらばらのGIFデータを50個ほど入れています。 利用時にはこのフォルダの中身のファイルをc:\hoge\img\にすべでコピーをしたいのですが for each i in 画像フォルダ system.io.file.copy(------) next この様に記述したいのですが、画像フォルダは指定すればいいのでしょうか。resourceを色々調べたのですがたどりつけませんでした。 以上、よろしくお願いします。

  • vb.net コピーの進捗をプログレスバーで

    質問ばかりでもうしわけないのですが タイトルにあるようにコピーの状況を プログレスバーで表示できたらなと思い作成したのですが うまく動きません。 プログレスバー自身単独では動くのですがコピーと合わせると フリーズしてしまいます。 プログラミング経験と発想力が乏しいのでご教授いただけたら幸いです Private Sub Bt_1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_1.Click Dim fname1 As String = "C:\フォルダ名A" Dim fname2 As String = "C:\フォルダ名B" Dim ber1 As Integer If IO.Directory.Exists(fname1) = True Then Me.Lb_1.Text = "テキスト文字" For ber1 = 0 To 20 Me.ProgressBar1.Value = ber1 System.IO.File.Copy("コピー元テキストファイルA", "コピー先テキストファイルA", True) My.Computer.FileSystem.CopyDirectory("コピー元フォルダA", "コピー先フォルダA", True) My.Computer.FileSystem.CopyDirectory("コピー元フォルダB", "コピー先フォルダB", True) Next ber1 If IO.Directory.Exists(fname2) = True Then System.IO.File.Copy("コピー元ファイルB", "コピー先ファイルB", True) End If MessageBox.Show("終了報告テキスト", "タブ名") ' System.IO.Directory.Delete("コピー元", True) Me.ProgressBar1.Value = 0 Application.Exit() こんな感じで作成しております。 ファイル自身が1GBぐらいあるので フリーズしていないかプログレスバーや%表示でしらせたいので 教えていただけると助かります。 よろしくお願いします。

  • paiza.IO

    https://paiza.io/ の paiza.IO で、web上で検証できるプログラミング言語ってどれでしょうか? 「24のプログラミング言語がブラウザで即実行できる」 との事ですが どの言語でしょうか? ちなみにVBAやvb.netは可能でしょうか?

  • Office2007の拡張子

    Dosでバッチを作っています。 あるフォルダ内に複数のExcelファイルがあり、それを別のフォルダにコピーしようとしています。 ただ、このコピー元のフォルダにはExcel2007のファイルも含まれている為、拡張子がxlsとxlsxの2種類が存在します。 コピーしたいのは、xlsのファイルだけにしたいのですが、どのようにすればいいのでしょうか? copy コピー元のパス\*.xls コピー先のパス /Y ↑ これだとxlsとxlsxの両方がコピーされてしまう。

  • VB2008 Expressで、Excelファイルへのアクセスについて

    VB2008 Expressで、Excelファイルへのアクセスについて質問します。 プログラミングが本業ではありませんが、社内で使用するツールとして、VB6+ADOで、AccessのMDBを使ったDBソフトを作った経験はあります。 そろそろ、.netを勉強しようと思うのですが、手元にあるのは、VB2008のExpressバージョンです。 これを使って、ExcelのxlsをDBのように扱うことは可能なのでしょうか? 「DBのように」というのは、xlsファイルをレコードセットに格納し、条件にあったレコードを抽出することを想定しています。 同様なことが、ExcelVBAで可能ならば、それでもいいのですが。 よろしくお願いします。

  • C#のクラスをVB.netで使用したい!

    お世話になっております。 C#で、wave音声ファイルを録音する機能を持ったクラスファイルがあります。 これをvb.netで使用したいのですが、使用方法がよくわかりません。 vb.netで「既存項目の追加」で、C#のcsファイルは追加できたのですが、 これをvb.netのモジュールで宣言して使用する方法を教えていただきたいのです。 検索してもうまくヒットせず、こちらで教えていただきたく ご質問させていただきました。 【環境】 ・windows mobile 5.0 pocketPC用プログラム(.net compact frame3.5) よろしくお願いいたします。

  • FileクラスのcanRead/canWriteメソッドが期待した値を返してくれない

    FileクラスのcanRead/canWriteメソッドの挙動についてお教えください。 どうにも期待した結果が得られず、困っています。 『現象』   WindowsXP上でcanReadメソッドを使用し、ファイル読み取り可能かチェックするコードを書きました。   ファイルに対し、「アクセス許可」を読み取り不能にしました。   エディタで開こうとし、拒否られることも確認しています。   ですが、canReadメソッドはtrueを返してしまいます。無論、期待しているのはtrueです。   その後ろにあるFileInputStreamオブジェクトの生成で例外となってしまいます。 『その他調査済み事項』   WindowsとUNIX系OS(HP-UX)で挙動が違うことが実験で分かりました。   HP-UXではファイルのパーミッション「r」を落とすと期待通りにcanReadはfalseを返してくれます。 『実験環境』   OS:WindowsXP   JDK:1.4.2_11 『使用サンプルプログラム』 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; public class TestCanRead { public static void main( String[] args ) { File file = new File( ".\\","test.txt" ); System.out.println( "読み取り:" + (file.canRead() ? "可能" : "不可" ) ); System.out.println( "書き込み:" + (file.canWrite() ? "可能" : "不可" ) ); try{ FileInputStream is = new FileInputStream( file ); System.out.println( "FileInputStream生成成功" ); } catch( FileNotFoundException e ) { System.out.println( "FiIeNotFoundException発生" ); } catch( Exception e ) { System.out.println( "Exception発生" ); } } } 以上の情報で何かご存じの方がいらっしゃいましたらご教授お願いいたします。

    • ベストアンサー
    • Java