right函数是获得一个字符串右边的一定长度的字符

解决方案 »

  1.   

    right("1234",1)=4
    right("1234,2)=34
    right("1234",3)=234
    a=dir1.path+"\"+file1.filename这一句又该如何理解?尤其是"\"?
    假设路径:c:\aaa  ,文件名bbb.txt
    如果得到路径c:\aaa而不加“\”,则执行a=dir1.path+"\"+file1.filename 
    则a=c:\aaabbb.txt,所以要家“\”说了这么多,口都感冒了 :)
      

  2.   

    dir.path就是指文件或程序的当前工作路径,
    比如你有个文件夹在D盘下:D:\xxx\yyy\zzz,在这个文件夹下有个文件,我们暂且叫www.jpg
    你能用什么方法得到这个文件的路径呢?就你的这个程序而言dir.path 等于 D:\xxx\yyy\zzz\ 那么+个www.jpg是不是就得到了我们要的完整文件路径呢? 答案是:是.
    把dri.path+file.filename不就得到了d:\xxx\yyy\zzz\www.jpg吗?慢,这是不在根目录下的情况,那么在根目录下的情况,比如在C:盘下还能用上面的方法吗?答案是:不能
    因为这时dir.path等于C:而不是C:所以在你的程序中先用了个Right函数判断dir1.path这个字符传的右边第一个字符是不是"\",如果不是"\"那么就在根目录,所以要加个"\",才能得到C:\www.jpj,明白了吗?你应该没看过C:www.jpg吧^^
      

  3.   

    更正倒数第二句话,改为:
    因为这时dir.path等于C:而不是C:\,所以在你的程序中先用了个Right函数判断dir1.path这个字符传的右边第一个字符是不是"\",