vbに関するBarrel38のブックマーク (4)

  • .NET TIPS [ASP.NET]フォルダ構造やドキュメントをツリー表示するには? - C# VB.NET Webフォーム - @IT

    「TIPS:[ASP.NET]TreeViewコントロールでツリー・メニューを作成するには?」「TIPS:[ASP.NET]データベースからツリー・メニューを生成するには?」でも見たように、カスタム・コントロールであるTreeViewを利用することで、XMLファイルやデータベースから簡単にツリー形式のメニューを作成することができる。 稿では、このTreeViewコントロールの応用例として、サーバ上の特定のフォルダ構造を読み込み、ツリー・メニューを生成する方法を紹介する。サンプルを利用することで、特定のフォルダ配下で管理されたドキュメントを公開するときにもいちいち自前でHTMLなどのページを作成する必要がなくなる。ただ、公開したいドキュメントを特定のフォルダ配下に配置するだけで、後はTreeViewコントロールが自動的にツリー・メニューを生成してくれるというわけだ。ぜひ、オフィス内の業務

    Barrel38
    Barrel38 2008/01/30
    フォルダ構成を再帰的に取得
  • .NET TIPS [ASP.NET]動的に圧縮ファイルを生成するには? - C# VB.NET Webフォーム - @IT

    サーバから複数のファイル、しかも大容量のデータをクライアントにダウンロードさせる場合、個々のファイルを個別にダウンロードさせるよりも、必要なデータを(ZIP形式などで)圧縮したうえで1ファイルにまとめた方が通信時間を短縮することができる。 もちろんあらかじめ必要なデータが分かっている場合には、静的に圧縮ファイルを用意しておいた方がよいだろう。しかし取得するファイルを動的に選択させたい、あるいはデータベースから取得したデータに基づいて、ファイルそのものを動的に生成したいという場合には、アプリケーションで動的に圧縮ファイルを生成する必要がある。 稿では、(.NET Framework 1.1で新たに.NET言語として加わった)「J#」が提供するZipOutputStreamクラス(java.util.zip名前空間)を利用して、データベースから取得したテーブルの内容(タブ区切りテキスト)を動

    Barrel38
    Barrel38 2008/01/30
    動的に圧縮ファイルを作成
  • 文字コードを判別する: .NET Tips: C#, VB.NET, Visual Studio

    文字コードを判別するバイト型配列を文字列に変換する方法は「バイト型配列のデータを文字コードを指定して文字列に変換する」で紹介しましたが、データの文字コードが分からなければ変換できません。ここでは、バイト型配列のデータから文字コードを判別する方法を紹介します。 .NET Frameworkでは、基的には、文字コードを判別する方法が用意されていませんので、外部DLL、OCX等を使うか、自分でコードを書くかということになります。 BOMで判断する方法BOM(バイトオーダーマーク、byte order mark)と呼ばれる「印」がデータの先頭に付いている時は、これを手掛かりに文字コードを判別することができます。 以下に、BOMから文字コード(UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE)を判別するメソッドの例を示します。 ''' <summary> '''

    文字コードを判別する: .NET Tips: C#, VB.NET, Visual Studio
    Barrel38
    Barrel38 2008/01/30
    Byte()をSByte()に変換
  • ファイルをバイト型配列に読み込む、バイト型配列をファイルに書き込む

    //ファイルを開く System.IO.FileStream fs = new System.IO.FileStream( @"C:\test.txt", System.IO.FileMode.Open, System.IO.FileAccess.Read); //ファイルを読み込むバイト型配列を作成する byte[] bs = new byte[fs.Length]; //ファイルの内容をすべて読み込む fs.Read(bs, 0, bs.Length); //閉じる fs.Close(); FileStreamは使用後にCloseメソッドを使って閉じる必要があります。通常は、usingステートメントやtry...finallyを使って確実にCloseメソッドが呼び出されるようにします。詳しくは、「Dispose、Closeが確実に呼び出されるようにする」をご覧ください。 上記の例におけ

    ファイルをバイト型配列に読み込む、バイト型配列をファイルに書き込む
    Barrel38
    Barrel38 2008/01/30
    ファイルをバイト配列で取得
  • 1