热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发wp7应用出现有关file.SubString(0,7)的问题!!!

我是想做一个日记应用可是调用SubString(0,7)时却出现这样的问题:“指定的参数已超出有效值的范围”当调用SubString(0,6)或者SubString(0,5)或更小时就不会出现这
我是想做一个日记应用可是调用SubString(0,7)时却出现这样的问题:“指定的参数已超出有效值的范围”...当调用SubString(0,6)或者SubString(0,5)或更小时就不会出现这样的问题.....如何解决啊???!!
(出问题在红色标记的地方.....其实 day hour minute ....都存在问题的....唉....求高手解答..!!)
源码如下:
这是一个按钮的点击事件:
 private void AppBar_add(object sender, EventArgs e)
        {
            string fileName = "2012_06_12_16_14_02_iudgui_hdgauy-China.txt";
            string fileContent = "fcdfcwvfaWVF";
            var appStorage = IsolatedStorageFile.GetUserStoreForApplication();
            if(!appStorage.FileExists(fileName))
            {
                using (var file=appStorage.CreateFile(fileName))
                {
                    using (var writer = new StreamWriter(file))
                    {
                        writer.WriteLine(fileContent);
                    }
                }
            }
            bindList();
        }




然后:
 public  void bindList()
        {
            var appStorage = IsolatedStorageFile.GetUserStoreForApplication();
            string[] fileList = appStorage.GetDirectoryNames();
            foreach (string file in fileList)
            {  
                string fileName = file;

                string year = file.Substring(0, 4);
                 string month = file.Substring(0,7);
                string day = file.Substring(8, 2);
                string hour = file.Substring(11, 2);
                string minute = file.Substring(14, 2);
                string second = file.Substring(17,2);

                DateTime dateCreated = new DateTime(2012, int.Parse(month), int.Parse(day), int.Parse(hour), int.Parse(minute), int.Parse(second));

                string location = file.Substring(20);
                location = location.Replace("_", ",");
                location = location.Replace("-", " ");
                location = location.Substring(0, location.Length - 4);
            }
        }
    }
出问题在红色标记的地方.....其实 day hour minute ....都存在问题的....唉....求高手解答..!!

4 个解决方案

#1


其实我是看这里的教程: http://msdn.microsoft.com/zh-cn/windowsphone/hh418016边看边做的....

#2


我发现问题了...不应该是:string[] fileList = appStorage.GetDirectoryNames();
应该是:string[] fileList = appStorage.GetFileNames();
我靠......

#3


Debug检查一下file字符串的长度。

#4


这是代码的容错的考虑问题,
你写代码的时候,你得预想到可能出现的异常情况,并为之写一些catch的代码。

推荐阅读
  • 目录4.1.type数据类型检测 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 本文介绍了使用C++Builder实现获取USB优盘序列号的方法,包括相关的代码和说明。通过该方法,可以获取指定盘符的USB优盘序列号,并将其存放在缓冲中。该方法可以在Windows系统中有效地获取USB优盘序列号,并且适用于C++Builder开发环境。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Android JSON基础,音视频开发进阶指南目录
    Array里面的对象数据是有序的,json字符串最外层是方括号的,方括号:[]解析jsonArray代码try{json字符串最外层是 ... [详细]
  • 摘要: 在测试数据中,生成中文姓名是一个常见的需求。本文介绍了使用C#编写的随机生成中文姓名的方法,并分享了相关代码。作者欢迎读者提出意见和建议。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 【爬虫】关于企业信用信息公示系统加速乐最新反爬虫机制
    ( ̄▽ ̄)~又得半夜修仙了,作为一个爬虫小白,花了3天时间写好的程序,才跑了一个月目标网站就更新了,是有点悲催,还是要只有一天的时间重构。升级后网站的层次结构并没有太多变化,表面上 ... [详细]
  • 巧用arguments在Javascript的函数中有个名为arguments的类数组对象。它看起来是那么的诡异而且名不经传,但众多的Javascript库都使用着它强大的功能。所 ... [详细]
author-avatar
dasda
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有