C#文件存储要素汇总

原创 2006年06月12日 16:24:00

int.parse --将数字的字符串表示形式转换为它的等效 int 表示形式。

 

 

ListView 控件的主要属性是 Items,该属性包含控件所显示的项。SelectedItems 属性包含控件中当前选定项的集合。如果将 MultiSelect 属性设置为 true,则用户可选择多项,例如,同时将若干项拖放到另一个控件中。如果 CheckBoxes 属性设置为 true,则 ListView 控件可在项的旁边显示复选框。

Activation 属性确定用户必须采取何种操作以激活列表中的项:选项为“Standard”、“OneClick”和“TwoClick”。“OneClick”激活方式要求单击激活列表项。“TwoClick”激活方式要求用户双击激活列表项;单击更改项文本的颜色。“Standard”激活方式要求用户双击激活列表项,但项的外观并不改变。

 

 

ListViewItem.Tag 属性

获取或设置包含数据的对象以与该项关联。

属性值

包含与该项相关联的信息的对象。

备注

Tag 属性可用于存储要与某项关联的任何对象。虽然您可以存储任何项,但 Tag 属性通常用于存储与项相关的字符串信息(例如,唯一标识符)或数据库中项的数据的索引位置。

 

 

Fileinfo.openRead()

创建只读FileStream。

using System;
using System.IO;
using System.Text;

class Test
{
   
    public static void Main()
    {
        string path = @"c:/temp/MyTest.txt";
        FileInfo fi = new FileInfo(path);

        // Delete the file if it exists.
        if (!fi.Exists)
        {
            //Create the file.
            using (FileStream fs = fi.Create())
            {
                Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
                //Add some information to the file.
                fs.Write(info, 0, info.Length);
            }
        }

        //Open the stream and read it back.
        using (FileStream fs = fi.OpenRead())
        {
            byte[] b = new byte[1024];
            UTF8Encoding temp = new UTF8Encoding(true);

            while (fs.Read(b,0,b.Length) > 0)
            {
                Console.WriteLine(temp.GetString(b));
            }
        }
    }
}

 

FileInfo.Exists

获取指示文件是否存在的值。

using System;
using System.IO;

public class ExistsTest
{
    public static void Main()
    {
        string neFile = "nonexistentfile";
        // Open an existing file, or create a new one.
        FileInfo fi = new FileInfo(neFile);
        DetermineExists(fi, neFile);
        neFile = "newFile.txt";
        // Create the file on disk.
        fi = new FileInfo(neFile);
        FileStream fs = fi.Create();
        DetermineExists(fi, neFile);
        // Close the file so that it can be deleted.
        fs.Close();
        // Delete the file.
        try
        {
            fi.Delete();
            Console.WriteLine("The file '{0}' was deleted successfully.", fi.Name);
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }
    }
    private static void DetermineExists( FileInfo fi, string fileName )
    {
        // Determine whether the file exists.
        if (fi.Exists)
            Console.WriteLine("The file '{0}' exists in the specified directory.", fileName);
        else
            Console.WriteLine("The file '{0}' does not exist in the specified directory.", fileName);
    }
}

 

FileInfo.Length 属性

获取当前文件的大小。

// The following example displays the names and sizes
// of the files in the specified directory.
using System;
using System.IO;

public class FileLength
{
    public static void Main()
    {
        // Make a reference to a directory.
        DirectoryInfo di = new DirectoryInfo("c://");
        // Get a reference to each file in that directory.
        FileInfo[] fiArr = di.GetFiles();
        // Display the names and sizes of the files.
        Console.WriteLine("The directory {0} contains the following files:", di.Name);
        foreach (FileInfo f in fiArr)
            Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length);
    }
}

要素类的复制方法

如何根据一个要素类(源要素类)在另一个工作空间中产生一个同字段,但空间范围可能不一致的要素类(目标要素类)?本文提供了完备的方法。 public ESRI.ArcGI...
  • chanyinhelv
  • chanyinhelv
  • 2013年01月13日 19:53
  • 1505

ArcEngine数据编辑--选择要素

好久没有写博文了,这段时间相对空闲一点,把AE数据编辑实现总结下。 要编辑要素,首先要选中要素,按shift键进行多选,按esc键清空选择。 个人了解的选择高亮显示有两种方式,...
  • chanyinhelv
  • chanyinhelv
  • 2013年01月05日 16:26
  • 5899

向要素集中插入新要素

/// /// 向要素集中插入新要素 /// /// 要素集 /// 图形 /// private...
  • likekobe2012
  • likekobe2012
  • 2015年03月10日 09:24
  • 456

【数据库】基础知识要点

不论做机器学习,还是后台开发,都需要了解数据库的基本知识,这一篇blog主要是总结数据库的一些基本概念。并不是为了讲解,重点就是总结梳理。数据库主要是面向业务逻辑的,所以为了满足前端业务对数据的需求,...
  • dongrixinyu
  • dongrixinyu
  • 2017年12月09日 23:02
  • 122

AE + C# 生成环状面要素的方法

在AE+C#中生成环状要素的方法,代码如下             // 大圆             IGeometry pGeometry1 =pFeature1.Shape;       ...
  • SYDBC
  • SYDBC
  • 2013年12月05日 15:20
  • 1306

C#Linq分组汇总

Linq分组分两种,一种是表分组汇总,另一种是List 第一种,表的分组汇总: DataTable table = new DataTable(); table.Columns.Add("列...
  • zjfjifei2008
  • zjfjifei2008
  • 2013年11月29日 08:38
  • 767

Arcengine 实现要素选取的方法(转载)

选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape、ILayer::search、IFeatureSection::SelectFeat...
  • chanyinhelv
  • chanyinhelv
  • 2013年01月05日 16:20
  • 10628

AE添加设置点要素,并添加

接以前做的东西,在view中添加mousedown函数,添加ISymbolptr m_isymbol私有变量,添加一个checkbox,控制是否添加。void CAoEx1View::OnMouseD...
  • qinyilang
  • qinyilang
  • 2010年06月25日 10:37
  • 3172

ArcSDE:C#创建SDE要素数据集

/// /// 判断指定数据集是否存在 /// /// 工作空间名称 /// 数据集名称 /// 存在,true;否...
  • u011170962
  • u011170962
  • 2014年08月13日 12:55
  • 1659

AE +C# 生成环状面要素的方法

在AE  +  C#中生成环状要素的方法,代码如下             // 大圆             IGeometry pGeometry1 = pFeature1.Shape...
  • jixg1800
  • jixg1800
  • 2012年07月19日 08:03
  • 1864
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#文件存储要素汇总
举报原因:
原因补充:

(最多只允许输入30个字)