| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1614 人关注过本帖
标题:[求助]怎么把当前文件夹下的文件名与指定字符串匹配?
只看楼主 加入收藏
declaring
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-2-9
收藏
 问题点数:0 回复次数:10 
[求助]怎么把当前文件夹下的文件名与指定字符串匹配?
我想在运行时生成一个文件,关闭后用其文件名通过匹配查找次文件,请问大大们该怎么做?~~!
搜索更多相关主题的帖子: 文件名 字符 
2007-02-14 10:45
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
看不懂你说的什么

2007-02-14 10:50
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
详细点儿

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-02-14 11:01
declaring
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-2-9
收藏
得分:0 

详细点啊.....好..
我想做一个日记本。通过monthcalendar获得选中日期作为文件名建立一个新文件,比如说我选中2006-12-5日 建立了名为“2006-12-5.txt”的文件。 然后我想通过字符串匹配查找文件,让拥有日记的日期都显示为粗体。
大概就是这样。。。
请问这个方法可行吗?或者还有其他好的方法?请大大们赐教~~·

2007-02-14 11:32
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
哦,明白了。
你说的方法可以的:
你可以通过FileStream、BinaryWriter来建立文件,保存文件名就为日期的名字。
读取的时候用DateTimePick的ValueChanged属性写代码
用FileStream、BinaryReader来读取。

2007-02-14 16:06
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
确认一下就像别人BOKE左边那种日历,有发布文章的日期就是粗体,YES??
没有做不到的。难度是有的,如果是上面所说,难度那到还好。

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-02-14 16:16
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 

保存代码:
string date = consumptionDateTimePicker.Text;
responseDialogResult = MessageBox.Show("确定要保存日记吗?","保存确认",MessageBoxButtons.YesNo,
MessageBoxIcon.Question,MessageBoxDefaultButton.Button2);

if(responseDialogResult == DialogResult.Yes)
{
//把日记内容写入二进制文件里
fileStreamObject = new FileStream(date + ".db",FileMode.CreateNew);
binaryWriterObject = new BinaryWriter(fileStreamObject);

//保存内容
binaryWriterObject.Write(RichText.Text);

fileStreamObject.Close();
binaryWriterObject.Close();


}


2007-02-14 16:18
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
才明白过来
找文件好弄,可问题是需要改变MonthCalender显示的状态就不好弄了,需要重写MonthCalender显示粗体?

2007-02-14 16:29
declaring
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-2-9
收藏
得分:0 

粗体我是这么想的。。。

string notename = "2006-12-12";
string year="", month="", day="";
int i = 0;

//把日期分开
for( ; notename[i]!= '-'; i++)
{
year+=notename[i].ToString();
}
i++;
for ( ; notename[i] != '-'; i++)
{
month += notename[i].ToString();
}
i++;
for ( ; i<notename.Length && notename[i] != '-' ; i++)
{
day += notename[i].ToString();
}

int iyear = int.Parse(year);
int imonth = int.Parse(month);
int iday = int.Parse(day);

DateTime myVacation3 = new DateTime(iyear, imonth, iday);
monthCalendar1.AddBoldedDate(myVacation3);

尝试过。。OK。没问题。

2007-02-14 23:11
declaring
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-2-9
收藏
得分:0 
问题是怎么找文件。我还是不会。。。
请大大们把我当成白痴讲。。。。做好注释
2007-02-14 23:16
快速回复:[求助]怎么把当前文件夹下的文件名与指定字符串匹配?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027932 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved