Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Is this a little bug in Windows 7?

Is this a little bug in Windows 7?

Scheduled Pinned Locked Moved The Lounge
helpquestion
36 Posts 23 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S supernorb

    If it's by design, I really admire those ones who designed it that way. In fact, I bet there are many others who don't know about this 'feature' in Windows. (I've used Windows for 10 years but I just knew this a few days ago by accident.

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #22

    Windows filenames have always been case insensitive, hence you cannot change case in situ. I've been aware of this since 3.1 days.

    Use the best guess

    1 Reply Last reply
    0
    • S supernorb

      I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

      T Offline
      T Offline
      The Nightcoder
      wrote on last edited by
      #23

      Windows has been "case preserving, case insensitive" by design from start (unless you enable case sensitivity to be able to run POSIX apps that require it). The problem here is the UI (Explorer). Renaming a file like you want to via the API works fine, but Explorer doesn't understand that the name has change, and ignores the rename. It has come and gone and come again - like someone said - it works in Windows 7. Seems like someone missed checking the fix in to the right repo...

      Peter the small turnip (1) It Has To Work. --RFC 1925[^]

      1 Reply Last reply
      0
      • B Brisingr Aerowing

        I believe this odd behavior has to do with how Windows Explorer caches information. Forcing a full refresh usually shows the edit. At least in my experience. (On iPad, so no functional spell check. And I hate the iPad 'keyboard'.)

        Gryphons Are Awesome! ‮Gryphons Are Awesome!‬

        J Offline
        J Offline
        jsc42
        wrote on last edited by
        #24

        Thanks for that trick (I'll try it when I get home [Work PC is still WXP]). I have always used the double rename method on W7 and it has been an annoyance, so this simple work-around is good.

        1 Reply Last reply
        0
        • S supernorb

          I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

          T Offline
          T Offline
          Thornik
          wrote on last edited by
          #25

          Win7 x86 - no any problem.

          1 Reply Last reply
          0
          • S supernorb

            I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

            T Offline
            T Offline
            Tomz_KV
            wrote on last edited by
            #26

            I did not encounter any issue with renaming. My version is win7 ultimate.

            TOMZ_KV

            1 Reply Last reply
            0
            • S supernorb

              I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

              P Offline
              P Offline
              ProgmanEx
              wrote on last edited by
              #27

              test on Win8, no this bug.

              1 Reply Last reply
              0
              • S supernorb

                I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

                R Offline
                R Offline
                RafagaX
                wrote on last edited by
                #28

                It's not a bug it's a feature... in case you may have wrongly pressed the Shift or Caps Lock key... ;P

                CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                1 Reply Last reply
                0
                • S supernorb

                  I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

                  P Offline
                  P Offline
                  patbob
                  wrote on last edited by
                  #29

                  When I was a kid, we had to make all our file names in upper case, and that's the way we liked it! :) This "feature" was brought to you by the wonders of legacy compatability. DOS only did upper case in the beginning. Then later, lower case was allowed, and at that point it was decided to not confuse users too much by allowing case to matter in file names. Today... Unix, on the other hand, was case sensitive from day one.

                  We can program with only 1's, but if all you've got are zeros, you've got nothing.

                  B 1 Reply Last reply
                  0
                  • P patbob

                    When I was a kid, we had to make all our file names in upper case, and that's the way we liked it! :) This "feature" was brought to you by the wonders of legacy compatability. DOS only did upper case in the beginning. Then later, lower case was allowed, and at that point it was decided to not confuse users too much by allowing case to matter in file names. Today... Unix, on the other hand, was case sensitive from day one.

                    We can program with only 1's, but if all you've got are zeros, you've got nothing.

                    B Offline
                    B Offline
                    Bruce Patin
                    wrote on last edited by
                    #30

                    I had to teach people coding in a language (REXX) where lower case had become acceptable and advisable for legibility, and suggested to my students that they should use the small letters, because they used less storage space than the large letters. ;-)

                    1 Reply Last reply
                    0
                    • D dusty_dex

                      No, it's not a bug. Windows doesn't (didn't) differentiate upper-case and lower-case names. It can be enabled in the registry. Has something to do with POSIX compliance as I recall. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ Value Name: ObCaseInsensitive Type: DWORD Value: 0 There's also a bug when installing/uninstalling .Net framework 2.0 which affect case insensitivity setting.

                      "It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan That's what machines are for. Got a problem? Sleep on it.

                      J Offline
                      J Offline
                      jibalt
                      wrote on last edited by
                      #31

                      Whoosh! Yes, we know that Windows is case-insensitive, but that's not the point here.

                      D 1 Reply Last reply
                      0
                      • J jibalt

                        Whoosh! Yes, we know that Windows is case-insensitive, but that's not the point here.

                        D Offline
                        D Offline
                        dusty_dex
                        wrote on last edited by
                        #32

                        The OP wasn't aware of this when it was originally posted. So since then he's modified his message, which makes my original reply look redundant.

                        "It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan That's what machines are for. Got a problem? Sleep on it.

                        1 Reply Last reply
                        0
                        • S supernorb

                          I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

                          M Offline
                          M Offline
                          Member 4608898
                          wrote on last edited by
                          #33

                          It has been like that since the Windows 95 days

                          1 Reply Last reply
                          0
                          • S supernorb

                            If it's by design, I really admire those ones who designed it that way. In fact, I bet there are many others who don't know about this 'feature' in Windows. (I've used Windows for 10 years but I just knew this a few days ago by accident.

                            K Offline
                            K Offline
                            KP Lee
                            wrote on last edited by
                            #34

                            By the way, since English isn't your first language, when Richard says 3.1 days, he isn't talking about last week, but when MS introduced Windows version 3.1. Actually, if I remember correctly you could change the case when requesting a file in Dos 1.0 days. At that point in time it was REALLY strict on file naming conventions. I don't recall ever just changing the case of the name of a file, so I wouldn't have noticed that difference before either and I'm also assuming that you were looking at the listing on Windows explorer instead of opening a cmd file and executing dir.

                            1 Reply Last reply
                            0
                            • S supernorb

                              I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

                              C Offline
                              C Offline
                              Chad3F
                              wrote on last edited by
                              #35

                              I've seen this "feature" as far back as XP (maybe it was 98) on FAT.

                              1 Reply Last reply
                              0
                              • S supernorb

                                I've inadvertently discovered this when trying renaming my file from 'maledefault' to 'maleDefault' and I couldn't rename it. Just capitalize the letter d, I think there is no case-sensitive string comparison here and tried renaming 'maledefault' to a different one (anything except Maledefault, mAledefault, MAledefault,...) then renamed that one to 'maleDefault'. Wow, I had to rename it indirectly. Is that a little annoying? Or there is some option which I don't know, to make the OS work properly as I want. Here is an instruction for renaming lowercase letters to uppercase letters (or vice versa) in Windows 7 (I'm not sure about others): To rename a -> A , you can't do it normally, just follow the following steps: 1. Rename a -> b (or c, d, or any other but a and A). 2. Rename b -> A 3. Enjoy. :laugh: Any idea?

                                F Offline
                                F Offline
                                fulloflove
                                wrote on last edited by
                                #36

                                no. after renaming just press F5 and the name will be refreshed

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups