小娱乐一下,fileInfo中的Name ,FullName的用法小BUG

var filePath = new FileInfo(@"c:\text(sdf\123).txt");
Console.WriteLine(filePath.Name);
Console.WriteLine(filePath.FullName);

代码如上。大家感觉输出是啥呢。

123).txt

c:\text(sdf\123).txt

是这样的。 Name中对名字里\是有BUG的。通常情况是没问题,在特殊条件下有问题。

有时间测试一下,directory属性是否有问题。

小娱乐一下,fileInfo中的Name ,FullName的用法小BUG

时间: 2024-10-11 01:48:38

小娱乐一下,fileInfo中的Name ,FullName的用法小BUG的相关文章

cocos 2dX 中的 autorelease / retain /release 用法小总结。

我们撰写代码是无法避免是要和内存打交道的,内存的使用和释放也就成为了一个问题 ,在cocos中 有如下几种使用方式. 1,autorelease  自动释放池,首先我们来看看相应的开放源码. 当我们对一个对象进行autorelease后,cocos会把这个对象放入内存池,内存池会在用户使用这个对象后自动将对象释放.自动释放池会在下一帧将对象减一,如果没有其他对象使用的话,这个内存池就被释放掉了. 但是有时候我们申请一块内存后并不会马上使用,比如不会马上就某个精灵addChild ,如果我们还是使

C++中几个值得分析的小问题(2)

下面有3个小问题,作为C++ Beginner你一定要知道错在哪里了. 1.派生类到基类的引用或指针转换一定“完美”存在? 一般情况,你很可能会认为:派生类对象的引用或指针转换为基类对象的引用或指针是一件很正常的事.那要是不一般情况呢?请看下面这个例子: class Person { public: Person(const string& str = "Normal Person") : ID(str) {} string ID; //作为一般的人身份是“普通人”,作为学生身

搜索文件或目录中包含字符串的文件 java小程序

package com.ruishenh.spring.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Enumeration; import java.

[小技巧] 在bash中生成随机数

译至:http://d.hatena.ne.jp/anmino/20091017/1255705586 bash的SHELL参数RANDOM可以生成0-32767的随机数.想设定从1到N的随机数范围的话,可以使用:$ ( ( (RANDOM % n) + 1 )) #!/bin/sh #random_bash.sh for n in 1 2 3 4 5 6 7 8 9 10; do random=$(( (RANDOM % 10) + 1 )) echo -n "$random " d

C++ 中有关const引用的一点小知识

在读<C++ Primer>时,发现之前对const的概念不是很清晰,只知道如何去使用,于是翻开const引用部分又阅读了一遍,发现有两点自己要注意的地方 1.const限定的对象不可以初始化非const引用 ex. 1 const int src = 512; 2 const int &ok_dest = src; //ok: 引用和初始化对象都是const 3 int &err_dest = src; //error : 引用为非const 原因很简单, src 是不可以被

《企业云桌面实施》-小技巧-03-vSAN6.5中SAS和SSD的使用建议

<企业云桌面实施>-系列博文-陆续更新中 <企业云桌面实施>-小技巧-01-规划注意事项http://dynamic.blog.51cto.com/711418/1884922 <企业云桌面实施>-小技巧-02-使用ISO光驱安装esxi6.5http://dynamic.blog.51cto.com/711418/1885884 企业云桌面实施>-小技巧-03-vSAN6.5中SAS和SSD的使用建议http://dynamic.blog.51cto.com/7

一.微信小程序(开发中遇到的问题)

最近,接触了一段时间的微信小程序,在小程序的开发过程中,遇到了不少坑,再次总结一下: 1.小程序所有接口域名必须为https,而且不能加端口号: 比如:在小程序后台设置时无端口号,调用时再加入,会出现本地调试可用,线上版本不可用的情况. 2.wx.request 请求最大并发数为5,如果超过此限制,可能会出现开发工具卡死等情况: 3.wx.navigateTo 页面路径最多5层,超过5层会出现跳转失败的情况. 尽量配合wx.redirectTo和wx.navigateBack使用,其中wx.na

java练习源码在键盘上随机输入n个数字存入list中输出其从大到小的结果!

/* * 在键盘上随机输入n个数字存入List中输出其从大到小的结果 */ public class Test01 { public static void main(String[] args) { List list1=new ArrayList(); Integer cnt=0; for(int i=0;i<args.length;i++) {list1.add(cnt.parseInt(args[i]));//String转型为Integer后存入list1中 } System.out.

小谈一下JavaScript中的JSON

一.JSON的语法可以表示以下三种类型的值: 1.简单值:字符串,数值,布尔值,null 比如:5,"你好",false,null JSON中字符串必须用双引号,而JS中则没有强制规定. 2.对象 比如: 1 { 2 "name":"蔡斌", 3 "age":21, 4 "isRich":false, 5 "school":{ 6 "name":"广东工业大