C#创建文件夹时值不在预期范围内

string path = @"E:\save.txt";
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))//提示值不在预期范围内

{
sw.WriteLine(CBarcode + "," + CName);
}
}
else
{
StreamWriter sw = File.AppendText(path);
sw.WriteLine(CBarcode + "," + CName);
sw.Flush();
sw.Close();
}
我的意图是: 如果不存在,就创建个,如果存在,就继续追加内容。

速度、在线等

不是啊,我的也都是字符串啊

看看我写的有什么问题,指点下。。。。。。。。。。

Public void fnWriteLog(string InStr)
{
Try
{
String szLogDir = "路径地址";
If !Directory.Exists(szLogDir)
{
Directory.CreateDirectory(szLogDir);
}
StreamWriter swText = New StreamWriter(szLogDir + "文件名称", True);//第二个属性为True的话不存在就创建,存在就追加
swText.WriteLine(szInstr);
swText.Close();
Catch
{}
Finally
{ GC.Collect();
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-02
CBarcode + "," + CName是不是这两个变量有问题。我写的是字符串,没有问题 。
运行正确,并且文件也已经写上了。
第2个回答  2010-07-03
我们运行都没问题 建议重启VS

C#创建文件夹时值不在预期范围内
Public void fnWriteLog(string InStr){ Try { String szLogDir = "路径地址";If !Directory.Exists(szLogDir){ Directory.CreateDirectory(szLogDir);} StreamWriter swText = New StreamWriter(szLogDir + "文件名称", True);\/\/第二个属性为True的话不存在就创建,存在就追加 swText.WriteLine(s...

紧急求教 C#连接OPC 报错“值不在预期范围内”
你C#代码中加载的tag点有不存在OPC服务端的 比如说,你加载了tag1点,而这个点在OPC服务端不存在

C# DataGrid 值不在预期的范围内
DataTable dt = MFC.getIsTallyList(field, table, term);dt 和你动态定义的列样式一致吗

...在workBook.ExportAsFixedFormat()处出现“值不在预期的范围内...
参数不对,请参考下面这个 workBook.ExportAsFixedFormat(targetType, target, Excel.XlFixedFormatQuality.xlQualityStandard, true, false, missing, missing, missing, missing);

C# 运行后窗体大小和预期设置的不一样
你把窗体的FormBorderStyle设置为None后,然后再按你预期的尺寸设置窗体的size属性不就是了~ 追问 不行 已经设置过窗体大小了运行时候还是 大小不对 追答 不会啊,已测试过,没有任何问题,是按照初始设置窗口的尺寸大小显示的,你是不是设置其他什么属性了,比如自动调整窗口大小,或是自动伸缩之类的... 本回答由提问...

外部表不是预期的格式
外部表不是预期的格式,是设置错误造成的,解决方法如下:1、首先在表的树形中右击新建按钮。2、接着就可以点击外部表按钮。3、此时可以在这里新建一个SQL外部表。4、这时候还能将当前表定位到外部表。此时就能执行IF OBJECT_ID判断命令了。5、然后执行【CREATE EXTERNAL TABLE】既可创建外部表。注意...

点击率是怎么搞出来的?(c#)
1.1 VSS中的文件当你要修改某个文档时,需要先从数据库中将它签出(check out),或者告诉VSS你要编辑该文档。VSS会将该文档的副本从数据库中拿到你的工作文件夹(working folder)中,你就可以修改你的文档了。如果其他用户再想对同一文档进行修改,VSS会产生一个信息,告诉他,该文档已被签出(check out),从而避免多...

简述C#中应用程序集的装载过程
如果知道哪个log4net版本将在输出文件夹中,可以手动告诉运行时使用哪个版本。只需在app.config文件的runtime部分添加以下几行:这意味着,只要运行时尝试绑定到版本范围为0.0.0.0to的程序集log4net5.0.0.0,它就会尝试绑定到version1.2.0。实际上,通常不需要手动添加这些重定向,因为它们是自动添加的...

.net C# List转换成为DataTable
创建DataTable的流程:创建一个DataTable实例,并通过添加列和行来填充数据。这包括设置列的名称和数据类型,以及添加数据行。foreach循环:在遍历集合时使用,允许对每个元素执行操作,例如添加到DataTable中。需要注意的是,foreach主要用于获取信息,应避免在循环内修改集合,以防止产生不可预期的结果,如...

如何在.net应用中发现和避免内存和资源泄露
像系统对象(System objects)这样的资源自身都不是个问题,但本文仍涵盖了它们,因为像Windows这样的操作系统对可同时打开的 套接字、文件等的数量都有限制。所以关注应用程序所使用系统对象的数量非常重要。 在特定时间段内一个进程所能使用的User与GDI对象数目也是有配额的。缺省值是10000个GDI对象和10000个User对象。

相似回答
大家正在搜