사용자가 서버에 파일을 업로드 할 수있는 asp.net 프로젝트로 작업하고 있습니다. 파일을 원래 이름으로 저장하려고하지만 같은 이름의 파일이 이미있는 경우 어떻게해야합니까? Windows와 같이 괄호 안에 숫자가있는 파일 이름을 생성하려면 어떻게합니까?괄호 안에 숫자가있는 파일 이름 생성
파일은 특정 폴더에 업로드되고 클라이언트 쪽 이름과 함께 저장됩니다. 따라서 myimage.jpg라는 파일이 업로드되고 서버에 이미 같은 이름의 파일이있는 경우 myimage (1) .jpg로 이름을 바꾸거나 'myimage.jpg'에서 'myimage (n) .jpg'로 변경해야합니다. '이 (가) 존재하면 myimage (n + 1) .jpg로 이름을 바꿔야합니다.
이러한 파일 이름을 검색하고 생성하는 가장 좋은 방법은 무엇입니까? 내 첫 번째 추측은 DirectoryInfo.EnumerateFiles()
이상의 정규식으로 linq를 사용하는 것이지만 좋은 접근 방법입니까?
여러 가지 방법이 있습니다. 너 뭐 해봤 니? –
Mine은 (와일드 카드) 패턴 파일 이름 (*) .ext가있는 파일을 선택하고 파일 이름의 괄호 안에있는 max (number)를 반환하기 위해 약간 못 생겼습니다. –