判断当前程序是否正在运行
来源:互联网 发布:安卓哪个市场好 知乎 编辑:程序博客网 时间:2024/05/21 07:57
/**
* 通过文件锁来判断程序是否正在运行
* @return 如果正在运行返回true,否则返回false
*/
private static boolean isRunning()
{
boolean rv=false;
try {
//
String os_name=System.getProperty("os.name");
//指定文件锁路径
String path=null;
if(os_name.indexOf("Windows")>-1)
{
//如果是Windows操作系统
path=System.getProperty("user.home")+System.getProperty("file.separator");
}
else
{
path="/usr/temp/";
}
File dir=new File(path);
if(!dir.exists())
{
dir.mkdirs();
}
//程序名称
String applicationName="sms";
RandomAccessFile fis = new RandomAccessFile(path+applicationName+".lock","rw");
FileChannel lockfc = fis.getChannel();
FileLock flock = lockfc.tryLock();
if(flock == null) {
System.out.println("程序正在运行.");
rv=true;
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
return rv;
}
* 通过文件锁来判断程序是否正在运行
* @return 如果正在运行返回true,否则返回false
*/
private static boolean isRunning()
{
boolean rv=false;
try {
//
String os_name=System.getProperty("os.name");
//指定文件锁路径
String path=null;
if(os_name.indexOf("Windows")>-1)
{
//如果是Windows操作系统
path=System.getProperty("user.home")+System.getProperty("file.separator");
}
else
{
path="/usr/temp/";
}
File dir=new File(path);
if(!dir.exists())
{
dir.mkdirs();
}
//程序名称
String applicationName="sms";
RandomAccessFile fis = new RandomAccessFile(path+applicationName+".lock","rw");
FileChannel lockfc = fis.getChannel();
FileLock flock = lockfc.tryLock();
if(flock == null) {
System.out.println("程序正在运行.");
rv=true;
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
return rv;
}
- 判断当前程序是否正在运行
- VB程序怎么判断另一个程序是否正在运行?
- Inno Setup安装、卸载时判断是否程序正在运行
- 判断是否有全屏程序正在运行(C#)
- 判断是否有全屏程序正在运行(C#)
- 判断是否有全屏程序正在运行(C#)
- C#判断是否有全屏程序正在运行
- 判断是否有全屏程序正在运行(C#)
- Inno Setup安装、卸载时判断是否程序正在运行
- 调用API判断程序是否正在运行中
- Inno Setup安装、卸载时判断是否程序正在运行
- Inno Setup安装、卸载时判断是否程序正在运行
- 判断Service是否正在运行
- 判断service是否正在运行
- android 判断是否在桌面,当前程序是否在运行
- Windows根据程序标题查找正在运行的程序的HWND--判断窗口程序是否运行
- iOS 判断 当前ViewController是否正在显示
- Android 判断当前程序是否在前台运行
- TCL联袂爱奇艺,能碰出什么不一样的火花?
- RVM is not a function 解决
- 用java写出一个数的倒数
- IOS中Json解析的四种方法
- axis2安装
- 判断当前程序是否正在运行
- js 模仿Java Map类
- Android Tween动画之RotateAnimation
- 今天放假
- Loadrunner 各位老师的视频大集会
- Shell 小技巧总结
- 代码生成器插件实现方案征集投票
- iframe和父级页之间的通信
- oracle重建、更新索引、索引统计信息命令