当前位置: 首页 > news >正文

装饰公司网站模板下载做网站的人能看到浏览的人的信息吗

装饰公司网站模板下载,做网站的人能看到浏览的人的信息吗,工业设计产品设计案例,北京通州网站建设INI文件 INI文件是一种配置文件格式,通常用于Windows操作系统中的应用程序中。 它是一种文本文件,由多个节和键值对组成,用于存储应用程序的配置信息。 INI文件的特点包括: INI文件是一种文本文件,易于编辑和阅读。…

INI文件

INI文件是一种配置文件格式,通常用于Windows操作系统中的应用程序中。

它是一种文本文件,由多个节和键值对组成,用于存储应用程序的配置信息。

INI文件的特点包括:

  • INI文件是一种文本文件,易于编辑和阅读。

  • INI文件的结构简单,由多个节和键值对组成,易于理解和维护。

  • INI文件支持多层级节,可以方便地组织和管理配置信息。

  • INI文件不支持数据类型,所有的键值对都是字符串类型。

  • INI文件通常用于存储应用程序的配置信息,例如窗口位置、字体大小、数据库连接等。

INI文件是一种简单、易于使用和维护的配置文件格式,适用于存储应用程序的配置信息。

INI文件通常包含多个节(section),每个节包含多个键值对(key-value pair)。

每个键值对由一个键(key)和一个值(value)组成,中间用等号连接。例如:

[Database]
Server=127.0.0.1
Port=3306
Username=root
Password=123456
Database=mydb

 INI文件支持多层级节,可以方便地组织和管理配置信息

[Database]
Server=127.0.0.1
Port=3306
Username=root
Password=123456
Database=mydb[Logging]
Level=INFO
File=/var/log/myapp.log[相机1]
曝光=50
亮度=100

在上面的例子中,INI文件包含了两个节,[Database]和[Logging]。

每个节下面包含了多个键值对,分别描述了数据库连接和日志记录的相关信息。

INI文件不支持数据类型,所有的键值对都是字符串类型。

这意味着在读取INI文件时,需要将字符串转换成对应的数据类型,例如整数、浮点数、布尔值等。

总之,INI文件是一种轻量级的配置文件格式,非常适用于存储应用程序的配置信息。

它的结构简单,易于理解和维护,适用于不需要复杂数据类型和结构的场景

 

using Ini;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
//using Ini;namespace _01_INI文件读写
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private string cameName;private int expos;private int bright;private string Ip;private string FileName;private void button2_Click(object sender, EventArgs e){//获取配置信息 cameName = textBox1.Text;expos = Convert.ToInt32( textBox2.Text);bright = Convert.ToInt32(textBox3.Text);Ip = textBox4.Text;//保存//保存的地址string path =Directory.GetCurrentDirectory()+@"\配置文件";if (!Directory.Exists(path)){Directory.CreateDirectory(path);}//设置配置文件的名称string fileName = path + @"\相机配置文件.ini";FileName = fileName;//调用INIApi中的方法写入Ini.IniAPI.INIWriteValue(fileName, cameName,"曝光",expos.ToString());Ini.IniAPI.INIWriteValue(fileName, cameName, "亮度", bright.ToString());Ini.IniAPI.INIWriteValue(fileName, cameName, "IP", Ip);MessageBox.Show("保存成功");}//读取private void button1_Click(object sender, EventArgs e){expos = IniAPI.GetPrivateProfileInt(textBox1.Text,"曝光",0,FileName);bright = IniAPI.GetPrivateProfileInt(textBox1.Text, "亮度", 0, FileName);Ip=IniAPI.GetPrivateProfileString(textBox1.Text, "Ip", "", FileName);expos += 20;textBox2.Text= expos.ToString();textBox3.Text = bright.ToString();}}
}

 

Csv

CSV文件格式旨在存储表格数据,该数据通常包含行和列。每一行数据代表表格中的一行,每一列代表表格中的一列。CSV文件中每个数据字段之间都使用逗号分隔。每一行以换行符结束。如:

xxxxxxxxxx 姓名,年龄,性别小明,20,男小红,18,女小华,19,女
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace csv
{public class CSVAPI{// 写入csvpublic void SaveData(string data,string result){// Directory.GetCurrentDirectory()  文件夹路径string path = Directory.GetCurrentDirectory() + "\\data";if (!Directory.Exists(path))// 如果不存在这个路径 指的文件夹{Directory.CreateDirectory(path);// 创建该路径}string fileName = $"{path}\\{DateTime.Now.ToString("yyyy-MM-dd")}.csv";// 文件路径if (!File.Exists(fileName))// 如果csv文件不存在{// FileStream 文件流// 参数一:文件操作路径// 参数二:FileMode.Create 如果有则替换 如果没有则新建// 参数三:FileAccess.Write 写入的权限FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);// StreamWriter 写入工具StreamWriter sw = new StreamWriter(fs, Encoding.Default);StringBuilder sb = new StringBuilder();// 定义可变字符串 保存存储的数据sb.Append("时间").Append(",").Append("姓名").Append(",").Append("事件");// 拼接表头sw.WriteLine(sb);// 添加表头sw.Close();// 关闭读取工具sw.Dispose();// 释放资源fs.Close();// 关闭文件流fs.Dispose();// 释放资源/}// 如果csv存在 只需要把此次的数据进行追加写入 不用写入表头using (StreamWriter sw2 = new StreamWriter(fileName, true, Encoding.Default)){StringBuilder sb = new StringBuilder();sb.Append(DateTime.Now.ToString("HH-mm-ss")).Append(",").Append(data).Append(",").Append(result);sw2.Write(sb);}}// 读取csvpublic string Read(){string path = Directory.GetCurrentDirectory() + "\\data";if (!Directory.Exists(path))// 如果不存在路径{Directory.CreateDirectory(path);// 创建该路径}string filename = $"{path}\\{DateTime.Now.ToString("yyyy-MM-dd")}.csv";if (!File.Exists(filename)){return "文件不存在";}StreamReader sr = new StreamReader(filename,Encoding.Default);// 读取工具string s = sr.ReadToEnd();// 读取数据sr.Close();sr.Dispose();return s;}}
}

 

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace csv
{public class CSVAPI{// 写入csvpublic void SaveData(string data,string result){// Directory.GetCurrentDirectory()  文件夹路径string path = Directory.GetCurrentDirectory() + "\\data";if (!Directory.Exists(path))// 如果不存在这个路径 指的文件夹{Directory.CreateDirectory(path);// 创建该路径}string fileName = $"{path}\\{DateTime.Now.ToString("yyyy-MM-dd")}.csv";// 文件路径if (!File.Exists(fileName))// 如果csv文件不存在{// FileStream 文件流// 参数一:文件操作路径// 参数二:FileMode.Create 如果有则替换 如果没有则新建// 参数三:FileAccess.Write 写入的权限FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);// StreamWriter 写入工具StreamWriter sw = new StreamWriter(fs, Encoding.Default);StringBuilder sb = new StringBuilder();// 定义可变字符串 保存存储的数据sb.Append("时间").Append(",").Append("姓名").Append(",").Append("事件");// 拼接表头sw.WriteLine(sb);// 添加表头sw.Close();// 关闭读取工具sw.Dispose();// 释放资源fs.Close();// 关闭文件流fs.Dispose();// 释放资源/}// 如果csv存在 只需要把此次的数据进行追加写入 不用写入表头using (StreamWriter sw2 = new StreamWriter(fileName, true, Encoding.Default)){StringBuilder sb = new StringBuilder();sb.Append(DateTime.Now.ToString("HH-mm-ss")).Append(",").Append(data).Append(",").Append(result);sw2.Write(sb);}}// 读取csvpublic string Read(){string path = Directory.GetCurrentDirectory() + "\\data";if (!Directory.Exists(path))// 如果不存在路径{Directory.CreateDirectory(path);// 创建该路径}string filename = $"{path}\\{DateTime.Now.ToString("yyyy-MM-dd")}.csv";if (!File.Exists(filename)){return "文件不存在";}StreamReader sr = new StreamReader(filename,Encoding.Default);// 读取工具string s = sr.ReadToEnd();// 读取数据sr.Close();sr.Dispose();return s;}}
}

API

应用程序编程接口(英语:Application Programming Interface,简称:API),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

http://www.yayakq.cn/news/493692/

相关文章:

  • 北京手机版网站制作wordpress背景动画
  • 做网站还是做公众号免费空间网站
  • 生态城门户网站 建设动态四川成都高端网站建设
  • 中电建铁路建设公司网站郑州全域静态管理
  • 做平面的网站娱乐企业网站建设
  • 淮安网站制作多少钱海口注册公司代理公司地址电话
  • ui设计怎么自学广州新站优化
  • 贵阳网站开发培训学费如何申请企业微信
  • 泰州建设信息网站电子商务系统网站设计
  • 辽宁建设安装集团有限公司网站代码中可以做自己的网站吗
  • 文化传媒公司网站建设wordpress改变邮箱
  • 怎样找回网站备案密码自己做网站用什么app
  • 网站建设350元百度热门搜索排行榜
  • 网站建设衡水网站主机托管
  • 网站开发现状都用php17网站一起做网店档口出租
  • 杭州高瑞网站建设wordpress 谷歌字体 360
  • 做色流网站网站设计的逻辑结构
  • 网站反链长沙装修公司排名前十名
  • 网站模糊设计临沂网站改版
  • 怎么设置网站关键词如何实现wordpress怎文章id连续
  • 百度网站提交入口游戏门户网站有哪些
  • 免费网站建设itcask什么是网站建设与管理
  • 天津网站建设索王道下拉企业网站建设论文5000
  • 支部网站及活动室建设杭州seo优化公司
  • 选择邯郸网站建设wordpress会员付费系统
  • 白石洲附近做网站公司游标卡尺 东莞网站建设
  • 网站上常用字体做go富集的网站
  • 网站广告图片在线制作口腔医院网站做优化
  • 手工做女宝宝衣服的网站wordpress 免费cdn
  • 一流的学校网站建设简约大气网站欣赏