分析文件路径、文件名、拓展名

        private void btnFile_Click(object sender, EventArgs e)
        {
            if (odlgFile.ShowDialog() == DialogResult.OK)
            {
                //
                //获取文件全路径
                //
                string strRoot = odlgFile.FileName;
                lblPath.Text = strRoot;
                //
                //获取文件名
                //
                int iBeginIndex = strRoot.LastIndexOf(@"\") + 1;
                int iEndIndex = strRoot.LastIndexOf(".");
                lblFileName.Text = strRoot.Substring(iBeginIndex,
                    iEndIndex - iBeginIndex);
                //
                //获取文件拓展名
                //
                iBeginIndex = strRoot.LastIndexOf(".") + 1;
                iEndIndex = strRoot.Length;
                lblExtendName.Text = strRoot.Substring(iBeginIndex,
                    iEndIndex - iBeginIndex);
            }
        }
时间: 2024-11-02 05:29:28

分析文件路径、文件名、拓展名的相关文章

C#从字符串中分离文件路径、文件名及扩展名

开发程序时,为了更好的识别文件的相关属性,经常需要将文件的路径.名称及其扩展名从一个字符串中分离出来,这时可以使用Substring方法在字符串中进行相应的截取,然后输出即可.从字符串中分离文件路径.文件名及扩展名的关键代码如下: string strPath = textBox1.Text.Substring(0, textBox1.Text.LastIndexOf("\\")); string strName=textBox1.Text.Substring(textBox1.Tex

python根据给定文件返回文件名和扩展名的方法_python

本文实例讲述了python根据给定文件返回文件名和扩展名的方法.分享给大家供大家参考.具体分析如下: 这段代码可以根据文件的完整路径返回文件名和扩展名,python的函数可以同时返回两个值,用起来就更方便了 def GetFileNameAndExt(filename): import os (filepath,tempfilename) = os.path.split(filename); (shotname,extension) = os.path.splitext(tempfilename

php从完整文件路径中分离文件目录和文件名的方法

 这篇文章主要介绍了php从完整文件路径中分离文件目录和文件名的方法,涉及php中basename及dirname函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法.分享给大家供大家参考.具体分析如下: basename()函数用于从路径中获得文件名 dirname()函数用于从路径中获得文件目录 ? 1 2 3 4 5 <?php $full_name = 'c:wampphpphp.ini'; $base = b

Win7中"无法复制,文件路径太深"深度再分析

在上文关于Win7中"无法复制,文件路径太深"的问题所在中,已初步分析过,会出现这种现象的其中二个原因就是文件路径太深和文件名太长.其实除了以上两个人为修改的原因外,还有一种就可能是USB设备问题导致的.因此小编再给大家更深入的探讨下Win7提示"无法复制,文件路径太深"在USB设备中的问题. 原因一:USB设备问题,于其制作原理不无关系. 解决方法: 方法1:安全退出U盘,安全退出后,将U盘从电脑USB接口上拔下来,再将U盘插入电脑,进行数据备份操作. 方法2:如

修改拓展名导致文件无法使用怎么办

  1.双击打开"我的电脑"; 2.点击"工具--文件夹选项"; 3.切换到"查看"标签矾,勾选"隐藏已知文件类型拓展名"的选项; 4.点击"应用--确定"就可以关闭窗口了; 5.再对文件进行重命名,就不会出现不可用的提示了. 通过以上的设置之后再WindowsXP下就可以直接修改文件名而不会出现文件拓展导致文件不可用的情况了,希望对你有所帮助.

php从完整文件路径中分离文件目录和文件名的方法_php技巧

本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法.分享给大家供大家参考.具体分析如下: basename()函数用于从路径中获得文件名 dirname()函数用于从路径中获得文件目录 <?php $full_name = 'c:\wamp\php\php.ini'; $base = basename($full_name); // $base is "php.ini" $dir = dirname($full_name); // $dir is "c:\w

OpenFileDialog获取文件名和文件路径问题

原文:OpenFileDialog获取文件名和文件路径问题 System.IO.Path.GetFullPath(openFileDialog1.FileName);                              //绝对路径 System.IO.Path.GetExtension(openFileDialog1.FileName);                           //文件扩展名 System.IO.Path.GetFileNameWithoutExtensio

lucene 搜索-lucene对文件名、文件路径进行索引,搜索的时候不能检索出来

问题描述 lucene对文件名.文件路径进行索引,搜索的时候不能检索出来 如题,lucene对文件名.文件路径都进行了索引,因为文件名.文件路径都包含特殊字符斜杠(/)和点(.),导致搜索的时候输入文件名或者路径,都无法搜索,使用/对字符进行转义也不行,请帮忙. 部分代码如下: protected Document getDocument(File f) throws IOException { Document doc = new Document(); doc.add(new Field("

C#中文件名或文件路径非法字符判断方法

          这篇文章主要介绍了C#中文件名或文件路径非法字符判断方法,本文主要使用了内置的GetInvalidFileNameChars方法实现非法字符判断,需要的朋友可以参考下               文件路径或者保存模板出现非法字符判断 1)不为空判断 ? 1 2 3 4 5 6 7 string strTemplateName = txtTemplateName.Text; if (string.IsNullOrWhiteSpace(strTemplateName)) { Sh