'c#'에 해당되는 글 4건

  1. C# 파일 다운로드하기
  2. C# 화면 캡처하기
  3. C# 현재시간 Timestamp 가져오는 함수
  4. PHP에서 startsWith, endsWith 사용하기

C#에서 다운로드 받을 URL과 저장할 경로를 지정하면 다운로드 받는 함수입니다.



C# 파일 다운로드하기


     public  void fileDownload(String url, String path)

        {

            try

            {

                WebClient webClient = new WebClient();

                webClient.DownloadFile(url, path);

            } catch (Exception e)

            {

                Console.WriteLine(e);

                Console.ReadLine();

            }

        }


사용 예 ) fileDownload("http://site.com/download.zip", Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\download.zip");

바탕화면에 download.zip 이라는 이름으로 저장

저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

C#에서 스크린을 캡처하는 함수입니다. 모니터의 전체 화면을 캡처해 지정한 위치에 저장합니다.




C# 화면 캡처하기

   public void CaptureImage()

        {

            try

            {      

                image_name = "이미지 이름";

                Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

                Graphics g = Graphics.FromImage(bitmap);

                g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));

                g.Dispose();

                g = null;


                bitmap.Save(Environment.GetFolderPath( "저장할 위치" + image_name + ".png", ImageFormat.Png);

            }

            catch (Exception e)

            {

                Console.WriteLine(e);

            }

        }



저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

C#에서 현재 시각의 Unix Timestamp(타임스탬프)를 가져오는 함수입니다.


C# 현재시간 Timestamp 가져오는 함수


  public long UnixTimeNow()

        {

            var timeSpan = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0));

            return (long)timeSpan.TotalSeconds;

        }


위 함수를 호출하면 long 타입으로 '1500502187' 같은 타임스탬프 결괏값을 반환합니다.


저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20


startWith, endsWith는 ~로 시작하는 혹은 ~로 끝나는지 여부를 알수 있게 해주는 좋은 API입니다. 하지만 PHP에서는 이런 API를 따로 제공하고 있지 않아 불편한 점이 있습니다.

아래 함수를 사용하면 PHP에서도 Java나 C#처럼 사용할 수 있습니다.




PHP에서 startsWith, endsWith 사용하기


StartsWith

function startsWith($haystack, $needle) {
// search backwards starting from haystack length characters from the end
return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== false;
}


사용 예 : startsWith( 'abcdef' , 'a');

결과값 : true


EndsWith

function endsWith($haystack, $needle) {
// search forward starting from end minus needle length characters
return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== false);
}


사용 예 : endsWith('abcdef', 'f');

결과값 : true


저작자 표시 비영리 동일 조건 변경 허락
신고