国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - C# 中Excel導入時判斷是否被占用三種方法

C# 中Excel導入時判斷是否被占用三種方法

2020-09-16 15:53u013816709 JAVA教程

這篇文章主要介紹了C# 中Excel導入時 判斷是否被占用三種方法的相關資料,需要的朋友可以參考下

C#Excel導入時 判斷是否被占用三種方法

Excel導入時 判斷是否被占用,三種方法:

1:Win7可以,WIN10不可以

?
1
2
3
4
5
6
7
8
9
10
11
12
13
try
    {
     //原理,如果文件可以被移動,說明未被占用
     string strPath = "C:\\123OK.Excel";
     string strPath2 = "C:\\123OK22.Excel";
     File.Move(strPath, strPath2);
     File.Move(strPath2, strPath);
    }
    catch
    {
     MessageBox.Show("文件被占用!");
     return;
    }

2:文件流

?
1
2
3
4
5
6
7
8
9
10
11
try
    {
     //原理,如果文件可寫,說明未被占用
     System.IO.FileStream stream = System.IO.File.OpenWrite("文件路徑");
     stream.Close();
    }
    catch
    {
     MessageBox.Show("文件被占用!");
     return;
    }

3:WIN32 API調用(強烈推薦)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
using System.IO;
using System.Runtime.InteropServices;
 
namespace WindowsFormsApplication1
{
 public partial class Form1 : Form
 {
  [DllImport("kernel32.dll")]
  public static extern IntPtr _lopen(string lpPathName, int iReadWrite);
  [DllImport("kernel32.dll")]
  public static extern bool CloseHandle(IntPtr hObject);
  public const int OF_READWRITE = 2;
  public const int OF_SHARE_DENY_NONE = 0x40;
  public readonly IntPtr HFILE_ERROR = new IntPtr(-1);
 
  public Form1()
  {
   InitializeComponent();
  }
 
  private void button1_Click(object sender, EventArgs e)
  {
   try
   {
    string vFileName = @"c:\123.xlsx";
    if (!File.Exists(vFileName))
    {
     MessageBox.Show("文件都不存在!");
     return;
    }
    IntPtr vHandle = _lopen(vFileName, OF_READWRITE | OF_SHARE_DENY_NONE);
    if (vHandle == HFILE_ERROR)
    {
     MessageBox.Show("文件被占用!");
     return;
    }
    CloseHandle(vHandle);
    MessageBox.Show("沒有被占用!");
   }
   catch (Exception ex)
   {
    throw ex;
   }
  }
 }
}

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/u013816709/article/details/64922566

延伸 · 閱讀

精彩推薦
  • JAVA教程struts2過濾器和攔截器的區別分析

    struts2過濾器和攔截器的區別分析

    這篇文章主要介紹了struts2過濾器和攔截器的區別,簡單分析了struts2框架中過濾器和攔截器的概念與相關使用區別,需要的朋友可以參考下 ...

    滄海小強4562020-04-15
  • JAVA教程詳解Java中Vector和ArrayList的區別

    詳解Java中Vector和ArrayList的區別

    這篇文章主要為大家詳細介紹了Java中Vector和ArrayList的區別,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    川哥哥2922020-06-26
  • JAVA教程Mybatis開發環境搭建實現數據的增刪改查功能

    Mybatis開發環境搭建實現數據的增刪改查功能

    這篇文章主要介紹了 Mybatis開發環境搭建實現數據的增刪改查功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    leigelg4202020-08-23
  • JAVA教程java實現隨機輸出300題四則運算

    java實現隨機輸出300題四則運算

    本文主要介紹了java實現隨機輸出300題四則運算實例,具有很好的參考價值。下面跟著小編一起來看下吧...

    Lippman丶2262020-08-26
  • JAVA教程深入理解Mybatis二級緩存

    深入理解Mybatis二級緩存

    與一級緩存相比,二級緩存范圍更大了一些,可以被多個SqlSession所共用。下面通過本文帶領大家一起學習mybatis二級緩存知識,一起看看吧...

    我要這鐵棒有何用3072020-07-16
  • JAVA教程Java字符判斷的小例子

    Java字符判斷的小例子

    從鍵盤上輸入一個字符串,遍歷該字符串中的每個字符,若該字符為小寫字母,則輸出“此字符是小寫字母”;若為大寫字母,則輸出“此字符為大寫字母...

    java之家4382019-10-14
  • JAVA教程java中hashCode方法與equals方法的用法總結

    java中hashCode方法與equals方法的用法總結

    總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。前者集合內的元素是有序的,元素可以重復;后者元素無序,但元素不可重復 ...

    java之家3942019-10-16
  • JAVA教程MyBatis快速入門之環境搭建和單表映射

    MyBatis快速入門之環境搭建和單表映射

    一說起對象關系映射框架,大家第一時間想到的肯定是Hibernate。Hibernate作為一個著名的框架,功能十分強大。但是由于Hibernate如此強大的功能,導致了它的...

    落葉的博客3382020-09-02
主站蜘蛛池模板: 牛牛澡牛牛爽一区二区 | 久久久精品综合 | 精品久久久一区 | 日韩欧美亚洲 | 亚洲特黄av | 日日日操 | 久久久一区二区三区 | 岛国av一区| 欧美日韩国产影院 | 91视频入口 | youjizz国产 | 久久精品一区二区国产 | 一区二区三区有限公司 | 久在线草 | 亚洲国产精品一区二区三区 | 亚洲 中文 欧美 日韩 在线观看 | 国产精品视频播放 | 免费成人高清在线视频 | 精品国产一区二区三区日日嗨 | 成人在线小视频 | 午夜精品视频在线观看 | 日韩欧美在线不卡 | 一区二区视频 | 欧美午夜精品 | 国产日韩欧美精品 | 一级毛片免费观看 | 免费观看视频毛片 | 国产一区二区在线免费 | 精品国产99| 成人美女av | 亚洲精品综合 | 日韩精品在线视频观看 | 欧美精品成人一区二区三区四区 | 成人久久久久久久久 | 一区二区影视 | 国产乱码精品1区2区3区 | 最近免费观看高清韩国日本大全 | 亚洲综合中文字幕在线 | 欧美国产精品一区二区 | 中文字幕 亚洲视频 | 自拍偷拍色 |