반응형

.net 5

파일을 만들 디렉터리가 없는 경우 어떻게 디렉터리를 만들 수 있습니까?

파일을 만들 디렉터리가 없는 경우 어떻게 디렉터리를 만들 수 있습니까? 디렉터리가 존재하지 않으면 손상되는 코드가 있습니다. System.IO.File.WriteAllText(filePath, content); 한 줄(또는 몇 줄)로 새 파일로 이어지는 디렉터리가 없는지 확인하고 없으면 새 파일을 만들기 전에 디렉터리를 만들 수 있습니까? .NET 3.5를 사용합니다.작성할 내용 (new FileInfo(filePath)).Directory.Create()파일에 쓰기 전에. ..또는, 존재하는 경우, 생성(그렇지 않으면 아무것도 하지 않음) System.IO.FileInfo file = new System.IO.FileInfo(filePath); file.Directory.Create(); // If t..

programing 2023.05.21

방법은 정적으로 만들 수 있지만, 그래야 합니까?

방법은 정적으로 만들 수 있지만, 그래야 합니까? ReSharper는 정적으로 만들 수 있는 ASP.NET 페이지당 여러 개의 함수를 지적하는 것을 좋아합니다.정적으로 만들면 도움이 됩니까?정적으로 만들고 유틸리티 클래스로 이동해야 합니까?성능, 네임스페이스 오염 등은 모두 제가 볼 때 부차적인 것입니다.무엇이 논리적인지 자문해 보세요.메소드가 형식의 인스턴스에서 논리적으로 작동합니까, 아니면 형식 자체와 관련이 있습니까?후자의 경우에는 정적인 방법을 사용합니다.제어할 수 없는 유형과 관련된 경우에만 유틸리티 클래스로 이동합니다. 때때로 인스턴스에 논리적으로 작용하지만 아직 인스턴스의 상태를 사용하지 않는 메서드가 있습니다.예를 들어, 파일 시스템을 구축할 때 디렉터리의 개념을 얻었지만 아직 구현하지 않..

programing 2023.05.21

Process.start: 출력을 얻는 방법은 무엇입니까?

Process.start: 출력을 얻는 방법은 무엇입니까? Mono/에서 외부 명령줄 프로그램을 실행하고 싶습니다.NET 앱.예를 들어, 저는 멘코더를 실행하고 싶습니다.가능합니까? 명령줄 셸 출력을 가져오고 내 텍스트 상자에 쓰려면? 경과 시간이 있는 진행률 표시줄을 표시하는 숫자 값을 가져오려면 어떻게 해야 합니까? 이 당신의 때을생할을 때.Process 세트 체합집StartInfo적절한: var proc = new Process { StartInfo = new ProcessStartInfo { FileName = "program.exe", Arguments = "command line arguments to your executable", UseShellExecute = false, Redirect..

programing 2023.05.16

전화번호부에 전화해 주시겠습니까?필터가 여러 개인 파일()을 가져오시겠습니까?

전화번호부에 전화해 주시겠습니까?필터가 여러 개인 파일()을 가져오시겠습니까? 는 사하려합니다고를 사용하려고 .Directory.GetFiles()과 같은 유형의 :mp3의 모래jpg 두 를 모두 다음 두 가지를 모두 시도했지만 실패했습니다. Directory.GetFiles("C:\\path", "*.mp3|*.jpg", SearchOption.AllDirectories); Directory.GetFiles("C:\\path", "*.mp3;*.jpg", SearchOption.AllDirectories); 이것을 한 번의 통화로 할 수 있는 방법이 있습니까?.NET 4.0 이상의 경우 var files = Directory.EnumerateFiles("C:\\path", "*.*", SearchOpt..

programing 2023.05.16

IO 예외:파일 '파일 경로'가 다른 프로세스에서 사용되고 있기 때문에 프로세스에서 액세스할 수 없습니다.

IO 예외:파일 '파일 경로'가 다른 프로세스에서 사용되고 있기 때문에 프로세스에서 액세스할 수 없습니다. ▁a▁and▁throws다▁i니▁it표시됩,▁code▁when▁it.IOException그렇다고는 해도 다른 프로세스에서 '파일 이름' 파일을 사용 중이므로 프로세스에서 액세스할 수 없습니다. 이것은 무엇을 의미하며, 무엇을 할 수 있습니까?원인이 무엇입니까? 오류 메시지는 매우 명확합니다. 파일에 액세스하려고 하면 다른 프로세스(또는 동일한 프로세스)가 파일을 사용하여 작업을 수행하고 있기 때문에 파일에 액세스할 수 없습니다(공유를 허용하지 않았습니다). 디버깅 특정 시나리오에 따라 해결하기가 매우 쉬울 수 있습니다(또는 이해하기가 상당히 어려울 수도 있습니다).어디 보자꾸나. 파일에 수 한 프로..

programing 2023.05.01
반응형