{"id":279,"date":"2009-12-21T00:48:35","date_gmt":"2009-12-21T03:48:35","guid":{"rendered":"http:\/\/ryan.com.br\/blogs\/seven\/?p=279"},"modified":"2014-08-27T17:27:40","modified_gmt":"2014-08-27T20:27:40","slug":"quer-sobreescrever-um-arquivo-existe","status":"publish","type":"post","link":"http:\/\/ryan.com.br\/blogs\/seven\/2009\/12\/quer-sobreescrever-um-arquivo-existe\/","title":{"rendered":"Quer sobreescrever um arquivo que n\u00e3o existe?"},"content":{"rendered":"<p>Essa \u00e9 uma doideira do Vista (jamais aconteceu do XP para tr\u00e1s) que persiste no Seven. N\u00e3o \u00e9 incomum eu mandar copiar uma grande quantidade de arquivos <strong>para uma pasta vazia<\/strong> e no final da opera\u00e7\u00e3o o Vista\/Seven me dizer que um certo arquivo ou pasta <strong>j\u00e1 existe<\/strong> e me perguntar o que eu quero fazer. E se eu quero aplicar a mesma decis\u00e3o para os outros trocentos arquivos na mesma situa\u00e7\u00e3o.<\/p>\n<p>Como assim? A pasta estava vazia!<\/p>\n<p>Em uma das vezes eu at\u00e9 encontrei uma explica\u00e7\u00e3o:<\/p>\n<p style=\"text-align: center;\"><img id=\"img-279-3ef786b728\" data-post-id=\"279\" loading=\"lazy\" class=\"aligncenter\" style=\"border: 0pt none;\" src=\"http:\/\/ryan.com.br\/blogs\/seven\/imagens\/seven_CopyFile_AlreadyExists_75.jpg\" border=\"0\" alt=\"\" width=\"466\" height=\"495\" \/><\/p>\n<p>Note que &#8220;EIN_FA~1.MID&#8221; \u00e9 o &#8220;nome DOS&#8221; para &#8220;Ein_Fall_Fuer_Zwei.mid&#8221;. Todos os 15 conflitos assinalados s\u00e3o do mesmo tipo. Fui checar na pasta origem e esses arquivos realmente existem e o XP n\u00e3o se incomoda de copi\u00e1-los de um lado para o outro. Somente o Seven &#8220;empaca&#8221;. <strong>Nesse caso espec\u00edfico<\/strong> a solu\u00e7\u00e3o \u00e9 simples: &#8220;Don\u00b4t Copy&#8221; vai &#8220;limpar&#8221; os arquivos duplicados. Mas eu n\u00e3o tenho certeza de que todas as vezes que me deparei com esse probema a causa era essa.<\/p>\n<p><strong>23\/12:<\/strong> Hoje aconteceu novamente. Desta vez foi <strong>movendo<\/strong> arquivos:<\/p>\n<p><img id=\"img-279-3cae265583\" data-post-id=\"279\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/ryan.com.br\/blogs\/seven\/imagens\/seven_MoveFile_AlreadyExists_75.jpg\" alt=\"\" width=\"466\" height=\"510\" \/><\/p>\n<p>Eu verifiquei, usando um snapshot treediff feito semanas antes no XP, que ambos os arquivos realmente existiam no diret\u00f3rio de origem. E note que a causa parece tamb\u00e9m estar relacionada com um arquivo ter o &#8220;nome DOS&#8221; do outro.<\/p>\n<p>Eu acabo sem saber o que danado responder. Mando sobreescrever algo que nem devia existir? Mando ignorar e me arrisco a perder o arquivo? Mando renomear e bagun\u00e7o tudo?<\/p>\n<p>Quando n\u00e3o h\u00e1 tempo para investigar eu estou preferindo a terceira op\u00e7\u00e3o por ser menos arriscada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Essa \u00e9 uma doideira do Vista (jamais aconteceu do XP para tr\u00e1s) que persiste no Seven. N\u00e3o \u00e9 incomum eu mandar copiar uma grande quantidade de arquivos para uma pasta vazia e no final da opera\u00e7\u00e3o o Vista\/Seven me dizer que um certo arquivo ou pasta j\u00e1 existe e me perguntar o que eu quero [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[57],"_links":{"self":[{"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/posts\/279"}],"collection":[{"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/comments?post=279"}],"version-history":[{"count":6,"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/posts\/279\/revisions"}],"predecessor-version":[{"id":629,"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/posts\/279\/revisions\/629"}],"wp:attachment":[{"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/media?parent=279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/categories?post=279"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ryan.com.br\/blogs\/seven\/wp-json\/wp\/v2\/tags?post=279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}